jQuery はコレクション オブジェクトです。$() メソッドを通じて指定された要素のコレクションを見つけた後、一連の操作を実行できます。 $() の後は、コレクション オブジェクトがすでに決定されていることを意味します。後でこのコレクションに新しい要素を追加する必要がある場合はどうすればよいでしょうか。 jQuery は、新しい jQuery オブジェクトを作成するために使用される、このための add メソッドを提供します。 、要素は一致する要素のセットに追加されます
.add() の引数は、jQuery セレクター式、DOM 要素、または HTML フラグメント参照を含む、ほぼすべての $() を受け入れることができます。
ケースを簡単に見てみましょう:
操作: すべての li 要素を選択し、p 要素を li コレクションに追加します
<ul>
<li>list item 1</li>
< ;li> ;リスト項目 3</li>
</ul>
<p>新しい p 要素</p>
処理 1: セレクターを渡す
$('li').add( 'p')
プロセス 2: dom 要素を渡す
$('li').add(document.getElementsByTagName('p')[0])
もう 1 つの方法は、コレクションに追加する P タグを動的に作成してから、指定した位置に挿入しますが、要素自体の配置が変わります
$('li').add('<p>New p element</p>').appendTo(target location)