我目前有以下HTML:
对于编辑,抱歉,当我写这个的时候没有注意。
<div class ="left">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
我正在使用jQuery的.each命令通过 $('div').each
遍历每个div。但是我只想遍历类名为“left”的div中的div。我尝试使用
$('.left > div').each
,但它没有起作用。任何帮助将不胜感激。
我目前有以下HTML:
对于编辑,抱歉,当我写这个的时候没有注意。
<div class ="left">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
我正在使用jQuery的.each命令通过 $('div').each
遍历每个div。但是我只想遍历类名为“left”的div中的div。$('.left > div').each
,但它没有起作用。$.each( $('.left'), function(i, left) {
$('div', left).each(function() {
});
})
$('div.left>div').each(function(){ /* do stuff */ });
>
符号。$('div.left div').each(...);
这将迭代所有具有祖先元素类名为 left 的 div 元素。 - Paul Fleming$(".left").children().each(function(i, elm) {
alert($(this).html())
});
$(".left > div").each(function(){});
而不是.each(".left > div")
。
更新:需要使用$(".left").children().each()
。