摘要:
cloneNode(a)方法接受一个布尔值参数,表示是否深拷贝 true:表示执行深拷贝,复制本节点以及整个子节点树. false:浅拷贝.只复制节点本身. 复制后返回的节点副本属于文档所有,但是并没有父节点.除非使用appendChild,insertChild(),replaceChild()将它添加到文档1 2 13 24 35 1 var oDiv = document.getElementById("guoDiv");2 var deepList = oDiv.clone... 阅读全文
摘要:
removeChild(a)是用来删除文档中的已有元素 参数a:要移出的节点 1 2 13 24 35 1 var oDiv = document.getElementById("guoDiv");2 var firsChild = oDiv.firstElementChild ? oDiv.firstElementChild : oDiv.firstChild3 var returnNode = oDiv.removeChild(firsChild); //移出第一个元素,返回被移出元... 阅读全文
摘要:
replaceChild(a,b)是用来替换文档中的已有元素的 参数a:要插入的节点, 参数b:要替换的节点var oDiv = document.getElementById("guoDiv"); var oSpan = document.createElement("span"); oSpan.innerHTML = "4"; var firsChild = oDiv.firstElementChild ? oDiv.firstElementChild : oDiv.firstCh... 阅读全文
摘要:
如果想要把节点放在某个特定的位置,而不是放在末尾,就可以使用insertBefore(a,b) 参数a:要插入的节点 参数b:作为参照的节点. 1 var oDiv = document.getElementById("guoDiv"); 2 var oSpan = document.createElement("span"); 3 oSpan.innerHTML = "4"; 4 var returnNode = oDiv.insertBefore(oSpan, null); ... 阅读全文
摘要:
cloneNode(a)方法接受一个布尔值参数,表示是否深拷贝 true:表示执行深拷贝,复制本节点以及整个子节点树. false:浅拷贝.只复制节点本身. 复制后返回的节点副本属于文档所有,但是并没有父节点.除非使用appendChild,insertChild(),replaceChild()将它添加到文档1 var oDiv = document.getElementById("guoDiv");2 var deepList = oDiv.cloneNode(true); //拷贝子节点3 ... 阅读全文
摘要:
1 2 3 4 5 6 7 8 文档节点是每个文档的根节点.在我们的页面中,文档节点只有一个子节点即.我们称之为文档元素.在XML中,没有预定义的元素,因此任何元素都有可能成为文档元素javsccript中的所有节点类型都继承自Node类型.所以所有的节点都有着相同的基本属性和方法. 没个节点都有一个nodeType属性.用于表明节点的类型. NODE.ELEMENT_NODE 1 NODE.ATTRIBUTE_NODE ... 阅读全文
摘要:
1 function Human(name, sex) { 2 this.name = name; 3 this.sex = sex; 4 if (typeof this.say != "function") { 5 Human.prototype.say = function () { 6 alert(this.name); 7 } 8 } 9 }10 var ... 阅读全文