2011-09-12 38 views
1

我有一個空的div <div id="content"></div>我通過jquery append添加內容。附加jQuery的內容不是DOM的一部分

$('#content').append('<div class="sub">sub1</div>'); 
$('#content').append('<div class="sub">sub2</div>'); 
$('#content').append('<div class="sub">sub3</div>'); 

當我點擊一個按鈕,我想運行一個jQuery讀取每個子的內容,但我什麼也沒得到,我想是因爲在div元素被通過JavaScript添加,所以他們沒有真正的頁。

$('.sub').each(function(){ 
    alert($(this).text()); 
} 

我該如何操作通過javascript添加的html?

回答

3

這是$('.sub')而不是$('sub')爲類。

+0

謝謝,但仍然無法正常工作。我認爲這與live()問題有關。 – sameold

+0

@sameold你也忘記了結尾括號。最後一行需要是'});'。看到它在這裏工作:http://jsfiddle.net/u8xhJ/ –

相關問題