1. ホーム
  2. jquery

[解決済み] jQuery append() - 追記された要素を返す

2022-04-20 12:21:39

質問

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

そこで、こんなことをしたいのです。

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

解決方法は?

もっと簡単な方法があるんです。

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

これは、最初に newHtml jQuery(html [, ownerDocument ]) を使用し、さらに appendTo(target) (に注意してください。 To の末尾に追加してください。 #mydiv .

なぜなら、あなたは今 開始 $(newHtml) の最終結果は appendTo('#myDiv') はその新しいhtmlのビットであり .effects(...) の呼び出しは、その 新しい のビットも。