2012-12-05 39 views
5

我正在動態地將div元素添加到現有的div。但緊接着,我需要追加div到我剛剛創建的div動態。但我似乎無法找到動態創建的div以追加到它。我想,也許DOM不知道那個div,因爲我剛剛做到了。我該怎麼做呢?JQuery追加到動態創建的元素

var serialModel = "Test Test"; 
$("#existingDiv").append("<div id = '" + serialModel + "'></div>"); 
$("#" + serialModel).append("<div>content here</div>") 

最後一行不做任何事。第二行產生新的div,但後來我找不到它追加到它。

回答

8

如果你這樣做,反之亦然:

$("<div />", { id : serialModel })  // create `<div>` with `serialModel` as ID 
    .append("<div>content here</div>") // append new `<div>` to it 
    .appendTo("#existingDiv");   // append all to `#existingDiv` 
+0

這看起來像它應該工作,但serialModel股利,從未創建。 – jmease

+0

@jmease它被創建:http://jsfiddle.net/bCEzt/。 – VisioN

+0

你是完全正確的。我有一個輕微的錯字。我現在就開始跑步了。謝謝! – jmease