目 录CONTENT

文章目录

DOM之Node节点补充

Administrator
2020-07-24 / 0 评论 / 2 点赞 / 10445 阅读 / 2268 字

Node节点的补充

Node是DOM当中最基本的节点,比Element还要更底层一些,当我们掌握了element元素的操作方法以后还需要了解一下Node的操作方法 ,以期能够更的对页面(DOM)进行操作

nodeType的类型

节点类型描述子节点
1Element代表元素Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
2Attr代表属性Text, EntityReference
3Text代表元素或属性中的文本内容。None
4CDATASection代表文档中的 CDATA 部分(不会由解析器解析的文本)。None
5EntityReference代表实体引用。Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
6Entity代表实体。Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
7ProcessingInstruction代表处理指令。None
8Comment代表注释。None
9Document代表整个文档(DOM 树的根节点)。Element, ProcessingInstruction, Comment, DocumentType
10DocumentType向为文档定义的实体提供接口None
11DocumentFragment代表轻量级的 Document 对象,能够容纳文档的某个部分Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
12Notation代表 DTD 中声明的符号。None

重点背:1,2,3,8,9

Node的常用属性

属性名/方法名描述
nodeName返回当前节点作为字符串的名称(大写),只读属性。
nodeValue该属性返回或设置当前节点的值 ,  对于文档本身,nodeValue返回null.对于text,comment节点,则返回节点的内容,对于属性节点返回属性的值。
childNodes只读属性。返回NodeList的孩子nodes给定元素
ownerDocument只读属性。返回当前节点的顶层的document对象,即整个文档的文档节点。 如果在 文档节点自身上使用此属性,则返回null
cloneNode()方法返回调用该方法的节点一个副本   
参数  :可选。表示是否采用深度克隆,如果true,则采用深度克隆(该节点的后代节点也都会被克隆);如果false,则只是克隆该节点本身,(注意这里不是“浅拷贝和深拷贝的意思”)
返回值:克隆生成的副本节点
2

评论区