gpt4 book ai didi

jquery - 如何用jquery获取多个节点

转载 作者:行者123 更新时间:2023-12-01 03:17:44 32 4
gpt4 key购买 nike

虽然对于单个元素我们可以使用 jQuery('#elem').get(0),但有没有一种方法可以获取用于多选的节点元素:

像:jQuery('.elements').getAll(0) ?

我正在寻找一个没有循环迭代的解决方案(如果存在)。

最佳答案

不存在单一方法可以做到这一点。您唯一的其他选择是通过不向 .get() 传递参数来获取所有 匹配的节点。 :

var all = jQuery('.elements').get();

但是,您可以在调用 .get() 之前将匹配集减少到所需的元素,以实现相同的效果。您可以使用.slice()返回两个索引之间匹配元素的子集:

var all = jQuery('.elements').slice(1, 3).get();

除此之外,最好的选择可能是使用某种形式的迭代(例如 .filter() )来返回特定索引处的元素,并再次使用 .get() :

var all = jQuery('.elements').filter(function (i) {
return i === 2 || i === 5 || i === 9;
}).get();

关于jquery - 如何用jquery获取多个节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13621748/

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