javascript - 在我的例子中,使用 prev() 进行 Jquery 遍历失败

标签 javascript jquery dom

我想在点击.card时获取.itemLink的值

var item = $('.card');

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

我有一个未定义的?

我的 DOM

DOM Image

最佳答案

在警报中,您应该:

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

您正在点击 .card,它已经是父元素,因此您拥有的 .prev('.card') 部分不正确,如下所示在跨度上使用 .val()

关于javascript - 在我的例子中,使用 prev() 进行 Jquery 遍历失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27736997/

相关文章:

javascript - 在 jsp 程序中使用 javascript 添加表单字段?

javascript - 在 ExpressJS 中管道远程文件

javascript - 帮助我从原型(prototype)转移到 jquery

javascript - 通过元素数组进行基于选择器的搜索

javascript - 使用 Javascript 设置溢出属性

javascript - 无法读取 null 和覆盖的属性 'classList'

javascript - 多次调用对象时的奇怪行为

jquery - :last-child is not being recognized

javascript - Google map 对我不起作用

javascript - 是否可以获取一个已抓取的 html 文件,并获取有关浏览器如何呈现它的信息?