1、createElement() 創建元素節點
var element=document.createElement(‘元素名’);
2、crateTextNode() 創建文本節點
var txt=document.crateTextNode(‘文本內容’);
3、createAttribute() 創建屬性節點
var attr=document.createAttribute(‘屬性名’);
attr.value=’屬性值’;
4、appendChild() 方法向節點添加最后一個子節點
如下:
<p id="box" class="classa"> <p id="p1">這是一個段落</p></p><script> var box=document.getElementById("box"); var p2=document.createElement("p"); //創建元素節點 var txt=document.createTextNode("這是另一個段落"); //創建文本節點 p2.appendChild(txt); //把創建的文本節點追加到元素節點中 var attr=document.createAttribute("id"); //創建屬性節點 attr.value="p2"; //給屬性節點設置值 p2.setAttributeNode(attr); //給元素設置屬性節點 box.appendChild(p2); //把創建的p元素追加到box最后 console.log(box);</script>
結果如下:
<p id="box" class="classa"> <p id="p1">這是一個段落</p> <p id="p2">這是另一個段落</p></p>
5、insertBefore() 在指定的子節點之前插入新的子節點
parent.insertBefore(newChild,oldChild);
如下:
<p id="box"> <p id="p1">這是一個段落</p></p><script> var box=document.getElementById("box"); var p1=document.getElementById("p1"); var p0=document.createElement("p"); var txt=document.createTextNode("這是一個段落"); p0.appendChild(txt); box.insertBefore(p0,p1); console.log(box);</script>
結果如下:
<p id="box"> <p>這是一個新段落</p> <p id="p1">這是一個段落</p></p>
更多相關教程請訪問 JavaScript視頻教程
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com