如何将数组索引用作jquery选择器?
例如,如果我有:
array[0] = someId;
array[1] = someId;
for(var i; i<array.length; i++){
$("#"+array[i]").find(.....)
}
我希望能够将存储在数组索引中的值用作选择器的id。
感谢
答案 0 :(得分:2)
除了额外的"
外,您的代码工作正常
jQuery选择器是普通的字符串。
答案 1 :(得分:2)
删除选择器array[i]
中的最后一个引号将是一个字符串,您所做的就是连接一个字符串以创建选择器
$("#"+array[i] ).find(.....)
答案 2 :(得分:1)
不要忘记将i
设置为0
:
array[0] = someId;
array[1] = someId;
for(var i=0; i<array.length; i++){
$("#"+array[i]).find(.....)
}
答案 3 :(得分:1)
您可以通过连接数组的索引来创建多选择器:
$('#' + array.join(', #')).find(.....)
这样你就不会循环任何东西了,你让jQuery处理你正在对多个元素做某事的事实。
答案 4 :(得分:0)
您首先遇到语法错误:
$("#" + array[i]).find(.....)