gpt4 book ai didi

javascript - 将 jQuery 集合拆分为单个 jQuery 对象的数组

转载 作者:搜寻专家 更新时间:2023-11-01 05:30:25 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以将包含元素集合的 jQuery 选择器拆分为一个选择器数组,每个元素一个。例如,我有:

fields = row.find('input');

返回一个包含多个输入元素的选择器。我知道我可以使用

fields.eq(index).val()

访问单个值,但是有没有一种简单的方法可以将字段构造或转换为选择器数组,这样我就可以使用

fields[index].val()

编辑:

是的,我知道您可以使用 .toArray(),但正如下面所指出的,它返回一个 DOM 元素数组。然后你必须循环将它们转换为选择器 - 太多的额外工作。

最佳答案

用一个小插件为您做这件事怎么样?

$.fn.toJqArray = function(){
var arr = [];
$(this).each(function(){
arr.push($(this));
});
return arr;
};

var inputs = $('input').toJqArray();
var value = inputs[0].val();

Here's a fiddle with usage.

关于javascript - 将 jQuery 集合拆分为单个 jQuery 对象的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201414/

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