gpt4 book ai didi

javascript - 在 jQuery 中,如何获取嵌套循环中的下一个选择器?

转载 作者:行者123 更新时间:2023-11-28 13:46:57 25 4
gpt4 key购买 nike

我有以下结构:

<div class="foo">
<div class="moo">
<div class="too"> <input type="hidden" val="56"/></div>
</div>
</div>
<div class="foo">
<div class="moo">
<div class="too"> <input type="hidden" val="58"/></div>
</div>
</div>

继续...

//jQuery Code
$('.too').live('click',function(){
var next_value = $(this).next('.too').find('input').val();
console.log(next_value);
});

现在我想要下一个“too”输入的值。我怎样才能得到这个?它不起作用。

最佳答案

您的问题是 .next() 遍历同级元素。一种方法是爬上 DOM 树,然后再返回。例如:

$('.foo').on('click', '.too', function () {
var next_value = $(this).closest('.foo').next().find('input').val();
});

此外,您应该尽量避免 .live()。如果您使用的是 jQuery 1.7+,您将需要使用 .on() (如我的示例所示)。如果您使用 1.7 之前的任何版本,请尝试 .delegate().bind()

关于javascript - 在 jQuery 中,如何获取嵌套循环中的下一个选择器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620009/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com