12

我目前有以下html:

抱歉编辑,我写这篇文章时没有注意。

 <div class ="left">
    <div>1</div>
    <div>2</div>
    <div>3</div>
</div>

我正在使用 JQuery .each 命令使用 .each 遍历每个 div $('div').each。虽然我只想用类名“left”遍历 div 内的 div。

我试过使用$('.left > div').each,但没有用。

任何帮助表示赞赏。

4

4 回答 4

20
$.each( $('.left'), function(i, left) {
   $('div', left).each(function() {

   });
})
于 2012-07-18T14:47:29.673 回答
9

这是你要找的吗?

$('div.left>div').each(function(){ /* do stuff */ });

小提琴:http: //jsfiddle.net/MLnBY/

于 2012-07-18T14:47:14.307 回答
4
$(".left").children().each(function(i, elm) {
    alert($(this).html())
});
于 2012-07-18T14:48:55.023 回答
3

语法将$(".left > div").each(function(){});代替.each(".left > div").

更新:想用$(".left").children().each()

于 2012-07-18T14:47:06.240 回答