DOM知识点汇总(入门者适用)

Posted llllily

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOM知识点汇总(入门者适用)相关的知识,希望对你有一定的参考价值。

铛~今天又没啥事,来总结一下DOM的基础知识。(公司没活干我也很无奈??)

 

?? 所有节点都有nodeType、nodeName、nodeValue三个属性。

技术分享图片

 

?? 节点关系

parentNode 父节点

childNodes 子节点集合

nextSibling 弟节点

previousSibling 兄节点

firstChild 第一个子节点

lastChild 最后一个子节点

hasChildNodes()判断是否有子节点

 

?? 操作节点的方法

someNode.appendChild(newNode) //追加一个子节点 插入后成为最后一个子节点

insertBefore() //将节点插入某个位置

someNode.insertBefore(newNode,null) //插入后成为最后一个子节点

someNode.insertBefore(newNode, someNode.firstChild); //插入后成为第一个子节点

someNode.insertBefore(newNode, someNode.lastChild); //插入到最后一个子节点前面

replaceChild() //替换节点

someNode.replaceChild(newNode, someNode.firstChild); //替换掉第一个节点

someNode.replaceChild(newNode, someNode.lastChild); //替换掉最后一个节点

removeChild() //移除节点

someNode.removeChild(someNode.firstChild); //移除第一个节点

newNode = oldNode.cloneNode(true);//newNode 为oldNode的副本,带子节点

newNode = oldNode.cloneNode(false);//newNode 为oldNode的副本,不带带子节点

 

?? 操作Element属性

getAttribute(name);//获取属性

setAttribute(name,value);//设置

removeAttribute(name);//删除

?? 创建节点
document.createElement(tagName);
document.createTextNode(str);

 

emm内容好多~还是看书吧

以上是关于DOM知识点汇总(入门者适用)的主要内容,如果未能解决你的问题,请参考以下文章

JS-DOM对象知识点汇总(慕课)

关于DOM和BOM知识点汇总(适合初中级前端阅读与学习,2700+字)

C# 零基础入门知识点汇总

C# 零基础入门知识点汇总

Java快速入门-03-小知识汇总篇(全)

Linux入门的基础知识点汇总,有这篇就够了