Javascript 如何将数组索引传递给jquery选择器?
如何使用数组索引作为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]中的最后一个引号将是一个字符串,您所做的一切就是连接一
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”)-您有一个错误的结束“在您的字符串中,不需要它。关闭和关闭投票,因为这是一个语法错误。学习您的工具。”。