jQuery append() - 追加された要素を返す 質問する

jQuery append() - 追加された要素を返す 質問する

私は使用していますjQuery.append()いくつかの要素を動的に追加します。新しく挿入された要素の jQuery コレクションまたは配列を取得する方法はありますか?

だから私はこれをやりたいのです:

$("#myDiv").append(newHtml);
var newElementsAppended = // answer to the question I'm asking
newElementsAppended.effects("highlight", {}, 2000);

ベストアンサー1

これを行うにはもっと簡単な方法があります:

$(newHtml).appendTo('#myDiv').effects(...);

newHtmlこれは、まず最初に作成することで状況を一変させますjQuery(html [, ownerDocument ])、そしてappendTo(target)(「To」部分に注意してください) それを の末尾に追加します#mydiv

なぜならあなたは今始める$(newHtml)最終結果はappendTo('#myDiv')新しいHTMLビットであり、呼び出し.effects(...)はそれに基づいて行われます新しいちょっとしたHTMLも。

おすすめ記事