我动态地将div
元素附加到现有div
。但紧接着,我需要将另一个div
追加到我刚刚动态创建的div
。但我似乎无法找到动态创建的div
以便附加到它。我假设可能DOM还没有意识到div
,因为我刚刚创建它。我该怎么做?
var serialModel = "Test Test";
$("#existingDiv").append("<div id = '" + serialModel + "'></div>");
$("#" + serialModel).append("<div>content here</div>")
最后一行没有做任何事情。第二行产生新的div,但后来发现它无法附加到它。
答案 0 :(得分:9)
如果你这样做会怎样反过来:
$("<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`