JavaScript がデータを div に追加
-
JavaScript で
innerHTMLを使用して div にデータを追加する -
JavaScript で
appendChildを使用して div にデータを追加する -
JavaScript で
insertAdjacentHTML()を使用して div にデータを追加する -
jQuery の
append()を使用してデータを div に追加する
このチュートリアルでは、JavaScript を使用して div にデータを追加する方法を紹介します。
JavaScript で innerHTML を使用して div にデータを追加する
このメソッドでは、最初にセレクターの 1つ(getElementById、getElementByTag、querySelector など)を使用して div を選択します。次に、div の innerHTML 属性にデータを追加します。この方法には 1つの欠点があります。それは、選択した div 上の既存のイベントリスナーをすべて削除することです。また、内部に含まれているすべてのノードを破棄し、新しいノードに置き換えます。要素へのすべての参照は失われます。
var targetDiv = document.getElementById('ID');
targetDiv.innerHTML += 'data that you want to add';
JavaScript で appendChild を使用して div にデータを追加する
前の方法と同様に、最初にセレクターの 1つを使用して div を選択します。ただし、前の方法で説明した問題のため、innerHTML の代わりに appendChild を使用します。子を追加する前に、テキストノードを作成する必要があります。
var targetDiv = document.getElementById('ID');
var content = document.createTextNode('data that you want to add');
targetDiv.appendChild(content);
JavaScript で insertAdjacentHTML() を使用して div にデータを追加する
2 番目の方法と同様に、この方法は最初の方法よりも優れた代替方法です。insertAdjacentHTML() は要素を再解析しません。また、内部の既存の要素に干渉しません。innerHTML よりもはるかに高速です。また、データを挿入する位置を指定するのにも役立ちます。以前のメソッドと同様に、最初に div を選択し、次に insertAdjacentHTML() を使用して必要な位置にデータを追加します。
var targetDiv = document.getElementById('ID');
targetDiv.insertAdjacentHTML('afterend', 'data that you want to add');
jQuery の append() を使用してデータを div に追加する
append 関数は、追加する必要のあるコンテンツの入力を受け取り、jQuery 構文を使用してタグで直接呼び出すことができます。このメソッドには、innerHTML メソッドのすべての欠点もあります。
$('.divd').append('<p>Test</p>');
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn