2012-06-25 37 views
3

可能重複:
How can I get a reference to a node directly after it is appended?如何將新添加的元素存儲到變量中?

爲例:

$(document).append('<div class="new-elem" />'); 

我如何現在上述新創建的元素存儲到一個變量,所以我可以使用它像這個:

newElem.append('div class="another-new-element" />'); 

其中newElem是我最初追加到文檔中的元素?

我假設它不能這樣做,如:

var newElem = $(document).append('<div class="new-elem" />'); 

回答

6

你可以做相反的事情與appendTo

var newElem = $('<div class="new-elem" />').appendTo(document); 
+0

這就是完美,非常感謝! – Jai

+0

@Jai歡迎您! – VisioN

+0

覺得有點愚蠢,因爲沒有看到它... – Jai

1

你應該使用appendTo

var newElem = $('<div class="new-elem"></div>').appendTo(document); 
0

如果我理解正確,你會希望有一個變量引用你所附加的fir st,你可能只是這樣做:

var el = $('<div class="blah">'); 
$(document).append(el); 
el.append('<span>test</span>'); 
+0

,我想appendTo也將工作哈哈 – tigertrussell

相關問題