このセクションで使用する HTML の例
< ;ul id ="myList">
プロジェクト 1
プロジェクト 3 >
1. 要素ノードの作成 document.createElement() メソッドは、要素のタグ名を受け取ります。ノード
要素を作成した後、その要素をドキュメント ツリーに追加する必要があります
2. 要素ノードの追加
appendChild() メソッドは、要素を追加するために使用されます。ノードを childNodes リストの最後に追加し、追加する要素ノードを返します
コードをコピー
ul.appendChild(li); //li を ul 子ノードの末尾に追加します
追加後:
コードをコピーします
appendChild() メソッドも追加できます。既存の要素は元の位置から新しい位置に移動されます
コードをコピーします
コードは次のとおりです。
コードをコピー
コードは次のとおりです:
insertBefore( ) メソッド。最後にノードを挿入せず、特定の位置に配置したい場合は、このメソッドを使用します。このメソッドは 2 つのパラメーターを受け入れます。最初のパラメーターは挿入されるノードで、2 番目は参照ノードです。追加する要素ノードを返します
コードをコピー
コードは次のとおりです:
の最初の子ノードの前に li を追加します:
コードをコピーします
コードは次のとおりです。
コードをコピーします
コードは次のとおりです:
var ul = document.getElementById("myList"); // ul var li = document.createElement("li"); // li li.innerHTML= "Item 4" を作成します。 ul.insertBefore(li,ul.null); //ul の子ノードの末尾に li を追加します。
追加後:
コードをコピーします
コードは次のとおりです: var ul = document.getElementById("myList"); // ul var li = document.createElement("li"); // li を作成します。 🎜> li.innerHTML= "Item 4"; // li
var lis = ul.getElementsByTagName("li") // ul
ul.insertBefore(li, lis[ 1]); // ul の 2 番目の li ノードの前に li を追加します
追加後:
コードをコピーします
コードは次のとおりです。 プロジェクト 1項目 4項目 2 3. 要素ノードを削除します。ノードの削除に使用されるremoveChild()メソッドは、削除されるノードであるパラメータを受け取り、削除されたノードを返します。削除されたノードはまだ document 内にありますが、その位置は document
コードをコピー
コードは次のとおりです:
var ul = document.getElementById("myList") ; //Get ul
var fromFirstChild = ul.removeChild(ul.firstChild) //ul var = document.getElementById("myList") //Get ul
var lis = ul.getElementsByTagName("li") //ul 内のすべての li のコレクションを取得します
コードをコピー
コードは次のとおりです:
var ul = document.getElementById("myList"); // ul
var fromFirstChild = ul.replaceChild(ul.firstChild); // ul var ul = document .getElementById("myList"); の最初の子ノード 1 を置換します。 // ul を取得します。
var li = document.createElement("li"); // li
コードをコピー
コードは次のとおりです:
var ul = document.getElementById("myList"); // ul
var deepList = ul.cloneNode(true); // 深いコピー
varshallowList = ul.cloneNode(false);