我想在点击.card
时获取.itemLink
的值
var item = $('.card');
item.on('click',function() {
if ($(this).next('.content').is(':empty')) {
alert($(this).prev('.card').find('.itemLink').val());
}
}
我有一个未定义的?
我的 DOM
最佳答案
在警报中,您应该:
$(this).find('.itemLink').html()
您正在点击 .card
,它已经是父元素,因此您拥有的 .prev('.card')
部分不正确,如下所示在跨度上使用 .val()
。
关于javascript - 在我的例子中,使用 prev() 进行 Jquery 遍历失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736997/