JQuery附加到动态创建的元素

时间:2012-12-05 15:31:09

标签: javascript jquery

我动态地将div元素附加到现有div。但紧接着,我需要将另一个div追加到我刚刚动态创建的div。但我似乎无法找到动态创建的div以便附加到它。我假设可能DOM还没有意识到div,因为我刚刚创建它。我该怎么做?

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

最后一行没有做任何事情。第二行产生新的div,但后来发现它无法附加到它。

1 个答案:

答案 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`