jQuery を使用して追加したばかりの要素の ID (またはその他の参照) を取得する方法はあります.append()
か?
ajax を含む html 文字列を受け取り、div に挿入しています。
$.get(URL, args).success(function (response) {
$('#mainDiv').append(response);
});
ここで、新しく追加された div (css プロパティなど) に何かを変更する必要があります。
ご注意ください!これらの解決策は受け入れられません。理由が示されています。
- 一時的な一意の div に追加します - 理由: 応答には、注入された html がその環境にある場合にのみ機能する JavaScript が含まれています。.append を呼び出すと、この js が実行され、mainDiv 内にある必要があります。
- 注入された div に既知の ID を使用 - 理由: 応答で受け取った div には ID がありますが、それはランダムな文字列である可能性があり、今のところ、私はそれを知らないと仮定する必要があります。
おそらく、mainDiv で作成したばかりのノードにアクセスするための、安全で信頼性が高く、一貫した方法を知っている人はいないでしょう。.append が常に最後にアタッチする場合、おそらく最後のノードを参照しても問題ありません: 私は間違っていますか?