Javascript 如何将数组索引传递给jquery选择器?

Javascript 如何将数组索引传递给jquery选择器?,javascript,jquery,Javascript,Jquery,如何使用数组索引作为jquery选择器 例如,如果我有: array[0] = someId; array[1] = someId; for(var i; i<array.length; i++){ $("#"+array[i]").find(.....) } array[0]=someId; 数组[1]=someId; 对于(var i;i来说,除了额外的“” jQuery选择器是普通字符串。删除选择器数组[i]中的最后一个引号将是一个字符串,您所做的一切就是连接一

如何使用数组索引作为jquery选择器

例如,如果我有:

 array[0] = someId;
 array[1] = someId;

 for(var i; i<array.length; i++){
     $("#"+array[i]").find(.....)
 }
array[0]=someId;
数组[1]=someId;

对于(var i;i来说,除了额外的


jQuery选择器是普通字符串。

删除选择器
数组[i]
中的最后一个引号将是一个字符串,您所做的一切就是连接一个字符串以创建选择器

$("#"+array[i] ).find(.....)

您首先遇到了一个语法错误:

$("#" + array[i]).find(.....)

不要忘记将
i
设置为
0

 array[0] = someId;
 array[1] = someId;

 for(var i=0; i<array.length; i++){
     $("#"+array[i]).find(.....)
 }
array[0]=someId;
数组[1]=someId;

对于(var i=0;i,您可以通过加入数组的索引来创建一个多选择器:

$('#' + array.join(', #')).find(.....)
通过这种方式,您不必循环任何内容,而是让jQuery处理您正在对多个元素执行某些操作的事实

下面是一个演示:


多个选择器的文档:

jquery选择器只是字符串。
$(“#”+array[i])
。在
[i]
之后删除额外的
。什么与您的代码不兼容(除了一个引号)$(“#”+array[i])。查找(“#someELement”)-您有一个错误的结束“在您的字符串中,不需要它。关闭和关闭投票,因为这是一个语法错误。学习您的工具。”。