// 创建新元素var para = document.createElement("p");// 创建文本节点var node = document.createTextNode("This is a new paragraph");// 向新元素追加文本节点
para.appendChild(node);// 追加到已有的元素上var element = document.getElementById("div");
element.appendChild(para);
insertBefore()指定的已有子节点之前插入新的子节点
var para=document.createElement("p");var node=document.createTextNode("This is a new paragraph");
para.appendChild(node);var element=document.getElementById("div");var child=document.getElementById("p1");
element.insertBefore(para,child);
var para=document.createElement("p");var node=document.createTextNode("This is a new paragraph");
para.appendChild(node);var parent=document.getElementById("div");var child=document.getElementById("p1");
parent.replaceChild(para,child);
HTML DOM 常用方法方法描述getElementById()返回带有指定 ID 的元素getElementsByTagName()返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)getElementsByClassName()返回包含带有指定类名的所有元素的节点列表appendChild()把新的子节点添加到指定节点removeChild()删除子节点replaceChild()替换子节点insertBefore()