insertBefore( ) メソッド。最後にノードを挿入せず、特定の位置に配置したい場合は、このメソッドを使用します。このメソッドは 2 つのパラメーターを受け入れます。最初のパラメーターは挿入されるノードで、2 番目は参照ノードです。追加する要素ノードを返します
コードをコピー
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);