gpt4 book ai didi

jquery - 有没有办法将 $(this) 与 :nth-child? 结合起来

转载 作者:行者123 更新时间:2023-12-03 21:31:16 26 4
gpt4 key购买 nike

我正处于 .each 迭代的中间,想为 every 调用第二个或第三个子元素......但无法使其工作。

alert($(this + ' :nth-child(2)').attr('id'));

我能想到的唯一选择就是像这样可怕的愚蠢的东西:

 $(this).children(':first').next().attr('id', 'ddParam' + newCount);
$(this).children(':first').next().next().attr('id', 'txt' + newCount);
$(this).children(':first').next().next().next().attr('id'...

最佳答案

您需要的是 context 。对于上下文,选择器将仅查找上下文子元素(在本例中为 this)。

$(':nth-child(2)', this).attr('id');

jsFiddle Demo

这基本上与:

$(this).find(':nth-child(2)').attr('id');

如果您只需要直接子级,而不是每个后代,则应该使用.children():

$(this).children(':nth-child(2)').attr('id');

关于jquery - 有没有办法将 $(this) 与 :nth-child? 结合起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5983471/

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