2. document.createTextNode(data)
3.document.createDocumentFragment()
1. Node.parentNode
2. Node.parentElement
3. Node.childNodes
4. Node.children
5. Node.nextSibling
6.Node.nextElementSibling
7. Node.previousSibling
8.Node.previousElementSibling
9.Node.firstChild
10. Node.firstElementChild
11. Node.lastChild
12. Node.lastElementChild
1. Node.appendChild()
2. Node.removeChild()
3. Node.insertBefore()
4. Node.replaceChild()
1. element.setAttribute(name /*属性名*/, value /*属性值*/)
2. element.removeAttribute(attrName /*要删除的属性名*/)
3. element.getAttribute(attrName)
4. element.hasAttribute(attrName)
Ballonload = function () { var btn = document.querySelector ("input[type=button]")var table = btn.parentElement.parentElement.parentElementalert (table.outerHTML)}1、javascript 获取 Dom 树比较简单。直接获取document 文档对象就可以了,或者也可以直接从具体的控件对象进行获取。2、比较困难的是如何获取之前旧的dom 树对象。常见的思路是可以设置一个全局的数组变量保存之前的dom树对象,注意此对象保存的只是引用,你做变更,之前保存的对象也是变的,因为两者本来就是同一个对象。所以你要保存的必须是dom树的复制对象,也就是所谓的深拷贝对象,这个是有点复杂度的,节点如果复杂的话,容易出现问题,要注意处理。
3、希望对你有帮助。