175 of 264 menu

insertAdjacentElementメソッド

メソッド insertAdjacentElement は、 要素をページの任意の場所に挿入することを可能にします。 多くの場合、createElement を使用して要素を作成した後に使用されます。 コードは基準要素を基準にして挿入されます。 基準要素の前に挿入(挿入方法 beforeBegin)、 後に挿入(挿入方法 afterEnd)、 また、基準要素の先頭(挿入方法 afterBegin) または末尾(挿入方法 beforeEnd)に挿入することができます。

構文

基準要素.insertAdjacentElement(挿入方法, 挿入するコード);

. 方法 beforeBegin

基準要素を #target 要素とします。 その前に新しい段落を挿入しましょう:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('beforeBegin', p);

コード実行結果:

<p>!</p> <div id="target"> <p>elem</p> </div>

. 方法 afterEnd

では、新しい段落を基準要素の後に挿入しましょう:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('afterEnd', p);

コード実行結果:

<div id="target"> <p>elem</p> </div> <p>!</p>

. 方法 afterBegin

新しい段落を基準要素の先頭に挿入しましょう:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('afterBegin', p);

コード実行結果:

<div id="target"> <p>!</p> <p>elem</p> </div>

. 方法 beforeEnd

新しい段落を基準要素の末尾に挿入しましょう:

<div id="target"> <p>elem</p> </div> let p = document.createElement('p'); p.textContent = '!'; let target = document.querySelector('#target'); target.insertAdjacentElement('beforeEnd', p);

コード実行結果:

<div id="target"> <p>elem</p> <p>!</p> </div>

関連項目

  • メソッド insertAdjacentHTML,
    指定された場所にHTMLタグを挿入する
  • メソッド insertAdjacentText,
    指定された場所にテキストを挿入する
  • メソッド prepend,
    要素の先頭に要素を挿入する
  • メソッド append,
    要素の末尾に要素を挿入する
  • メソッド appendChild,
    親要素の末尾に要素を挿入する
  • メソッド insertBefore,
    要素の前に要素を挿入する
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否