我想知道是否有一种方法可以将包含元素集合的jQuery选择器拆分成一个选择器数组,每个元素对应一个选择器。例如,我有以下内容:
fields = row.find('input');
该函数返回一个包含多个输入元素的选择器。我知道可以使用
fields.eq(index).val()
如何访问单个值是已知的,但有没有一种简单的方法来构建或将字段转换为选择器数组,以便我只需使用
fields[index].val()
编辑:
是的,我知道您可以使用 .toArray(),但是正如下面所指出的那样,返回的是一个DOM元素数组。然后您需要循环遍历以将其转换为选择器-这需要太多额外的工作。
fields.eq(index).val()
不能满足你的需求?为了实现已经可以做到的事情而额外努力似乎有些奇怪。 - Rory McCrossan$(fields[index]).val()
也可以。 - Royi Namir[]
访问。这是可能的,但是需要付出代价。总的来说 - 我认为你的评论是正确的,没有必要添加额外的功能。 - Royi Namir