Jquery 在我的例子中使用 prev() 遍历失败
Jquery traverse using prev() failed in my case
我想在单击 .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()
也是如此。
我想在单击 .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()
也是如此。