1
var selectedElmt=$("#sample1Div");

我必须selectedElmt在 for 循环中使用

for(var val in publicationDatesList)
{

//my code

}

如何将此 for 循环应用于更多选择器?

例如,我有更多的选择器,例如sample2Div, sample3Div

4

4 回答 4

1

要组合选择器,您可以在单个选择器中用空格分隔它们:

var group = $('#foo, #bar');

或者您可以使用.add将新 jQuery 对象的内容合并到前一个对象中:

var group = $('#foo').add('#bar');

要遍历这些,最简单的解决方案是.each

group.each(function() {
   // "this" is now the required element
   // wrap with $(this) if you want to call jQuery functions on it
   ...
});
于 2013-02-21T09:24:29.287 回答
1

全选(用逗号分隔)并使用.each,例如:

$("#sample1Div, #sample2div, #sample3div").each(function(index, eachObject){
    // do something, example :
    alert($(eachObject).html());
});
于 2013-02-21T09:24:59.583 回答
0

您可以将.each函数与多个元素选择器一起使用。

$("#sample1Div, #sample2Div, #sample3Div").each(function(i, k){
    // do something
})
于 2013-02-21T09:27:06.137 回答
0

如果你给那个 div 相同的类,例如:class="sampleDiv",你可以这样做:

$.each($(".sampleDiv"), function(index, element){

   //do what you want with each element

});
于 2013-02-21T09:36:13.853 回答