12

私は現在次のhtmlを持っています:

編集してお詫びします。これを書いたときは注意を払っていませんでした。

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

JQuery .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 に答える