gpt4 book ai didi

javascript - Jquery:迭代一个数组并查找具有特定 id 的节点

转载 作者:行者123 更新时间:2023-11-30 07:29:11 25 4
gpt4 key购买 nike

我有一个 div 元素列表:

var list = $('.divelement').get();

我想使用 jQuery 在每个 div 元素中查找特定元素(其 ID 包含“hdnPK”)。像这样的东西:

var elem1 = list[0].$("[id*='hdnPK']").get();
var elem2 = list[1].$("[id*='hdnPK']").get();

但是你不能像我上面那样写。如何使用 jQuery 遍历常规数组?

最佳答案

如果您要查找的元素是嵌套的,请执行以下操作:

$(list).find("[id*='hdnPK']")

或者,如果它在顶层,则执行此操作:

$(list).filter("[id*='hdnPK']")

只是想确保您知道 .get() 从 jQuery 对象中提取 DOM 元素的数组。如果您对此没有任何特定需求,那么您可以:

var list = $('.divelement');

list.find("[id*='hdnPK']")
// or
list.filter("[id*='hdnPK']")

或者如果您不需要中间缓存集,则执行此操作:

$('.divelement [id*="hdnPK"]') // for nested
$('.divelement[id*="hdnPK"]') // for top level

关于javascript - Jquery:迭代一个数组并查找具有特定 id 的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4226009/

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