详细解决方案
DOM步骤
热度:218 发布时间:2012-11-25 11:44:31.0
DOM方法
2011-05-23 22:26
DOM方法 创建节点:createElement(),createTextNode() 复制节点:cloneNode() 插入节点:appendChild(),insertBefore 删除节点:removeChild() 替换节点:replaceChild() 查找节点:getAttribute(),getElementById(),getElementsByTagName,hasChildNodes 设置节点属性:setAttribute()
DOM属性 节点的属性:nodeName,nodeType,nodeValue 遍历节点树:childNodes,firstChild,lastChild,nextSibling,parentNode,previousSibling
1,????创建节点。 createElement(): var a??= document.createElement(“p”); 它创建的是一个元素节点,所以 nodeType 等于 1 。 a.nodeName 将返回 p ; 注意;createElement()方法创建出来的新元素节点不会被自动添加到文档里,既然没添加到文档里,说明它还是一个游离的状态。所以它也没有nodeParent属性。 如果想把它添加到文档里,可以使用 appendChild()或者insertBefore()方法或者replaceChild()方法。当然我们在前面的例子中,自己写了一个insertAfter()方法; 比如: var a??= document.createElement(“p”); document.body.appendChild(a); 注意: appendChild()默认是添加到文档的最后。也就是lastChild子节点。
|