⊗jsPmMnEC 464 of 505 menu

JavaScriptでの要素のクローニング

このレッスンでは、要素のコピーを取得する方法を学びます。 これらのコピーは、通常の要素と同じように操作できます - 変更したり、 ページの必要な場所に挿入したりできます。要素のコピーを取得するプロセスは クローニングと呼ばれます。

要素は、cloneNodeメソッドを使用してクローンできます。このメソッドには trueまたはfalseをパラメータとして渡す必要があります。 trueが渡された場合、要素はすべての属性と子要素を含めて完全にクローンされます。 falseの場合、要素自体のみがクローンされます。

例を見てみましょう。次のようなコードがあるとします:

<div id="parent"> <div class="elem"> <p>最初の段落</p> <p>二番目の段落</p> </div> </div>

elemクラスを持つブロックのコピーを作成し、 それを#parentブロックの末尾に挿入しましょう:

let parent = document.querySelector('#parent'); let elem = parent.querySelector('.elem'); let clone = elem.cloneNode(true); parent.appendChild(clone);

結果は次のようになります:

<div id="parent"> <div class="elem"> <p>最初の段落</p> <p>二番目の段落</p> </div> <div class="elem"> <p>最初の段落</p> <p>二番目の段落</p> </div> </div>

入力欄(input)が与えられています。ボタンが与えられています。 ボタンがクリックされたとき、この入力欄をクローンしてください。

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否