如何使用jQuery的.each()更多div?

时间:2013-02-21 09:22:22

标签: javascript jquery

var selectedElmt=$("#sample1Div");

我必须在for循环中使用selectedElmt

for(var val in publicationDatesList)
{

//my code

}

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

例如,我有更多选择器,例如sample2Divsample3Div

4 个答案:

答案 0 :(得分: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
   ...
});

答案 1 :(得分:1)

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

$("#sample1Div, #sample2div, #sample3div").each(function(index, eachObject){
    // do something, example :
    alert($(eachObject).html());
});

答案 2 :(得分:0)

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

$("#sample1Div, #sample2Div, #sample3Div").each(function(i, k){
    // do something
})

答案 3 :(得分:0)

如果你给那个div同一个班级,例如:class =" sampleDiv",你可以这样做:

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

   //do what you want with each element

});