2011-01-19 5 views
0

私はそうのように通過する前に追加されたULトラバースしようとしています:jqueryのは、添付のトラバースにオール/ ulの

var items = []; 
$('#list').append('<li id="item_10">item 10</li>'); 
$('#list').each(function() { 
    var item = $(this).attr('id'); 
    items.push(item); 
}); 
alert(items.toString()); 

をしかし、私は出力を警告するとき、私はアイテムが表示されていないI追加されました。誰かがどのようにリストに追加してそれをトラバースできるかについての手がかりを持っていますか?

答えて

3

親はulの親をループしています。おそらく、

$('#list li').each(function() { 
}); 

のように、liノードをループする必要があります。

+0

を...当たり前!ありがとう兄貴! –

0

アンドリーとは何ですか。

はまた、jQueryの素晴らしいchainabilityの使用を検討:それをやった

var items = []; 
$('#list') 
.append('<li id="item_10">item 10</li>') 
.find('li') 
.each(function() { 
    var item = $(this).attr('id'); 
    items.push(item); 
}); 
alert(items.toString()); 
関連する問題