在我的情况下,使用prev()的Jquery遍历失败了

时间:2015-01-02 03:18:27

标签: javascript jquery dom

当我点击.itemLink

时,我希望得到.card的值
var item = $('.card');

item.on('click',function() {
    if ($(this).next('.content').is(':empty')) {
        alert($(this).prev('.card').find('.itemLink').val());
    }
}

我有一个未定义的?

我的DOM

DOM Image

1 个答案:

答案 0 :(得分:0)

在警报中,您应该:

$(this).find('.itemLink').html()

您已经点击.card,这已经是父元素,因此您拥有的.prev('.card')部分不正确,就像在某个范围内使用.val()一样。< / p>