5

div既存のに要素を動的に追加していdivます。しかし、その直後に、動的に作成したばかりdivのIに別のものを追加する必要があります。しかし、それに追加するためにdiv動的に作成されたものを見つけることができないようです。divたぶん、div私が作ったばかりなので、DOMはまだそれを認識していないと思います。どうすればよいですか?

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

最後の行は何もしません。2行目で新しいdivが生成されますが、追加するdivが見つかりません。

4

1 に答える 1

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`
于 2012-12-05T15:33:04.233 に答える