Node节点的补充
Node是DOM当中最基本的节点,比Element还要更底层一些,当我们掌握了element元素的操作方法以后还需要了解一下Node的操作方法 ,以期能够更的对页面(DOM)进行操作
nodeType的类型
节点类型 | 描述 | 子节点 | |
---|---|---|---|
1 | Element | 代表元素 | Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference |
2 | Attr | 代表属性 | Text, EntityReference |
3 | Text | 代表元素或属性中的文本内容。 | None |
4 | CDATASection | 代表文档中的 CDATA 部分(不会由解析器解析的文本)。 | None |
5 | EntityReference | 代表实体引用。 | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
6 | Entity | 代表实体。 | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
7 | ProcessingInstruction | 代表处理指令。 | None |
8 | Comment | 代表注释。 | None |
9 | Document | 代表整个文档(DOM 树的根节点)。 | Element, ProcessingInstruction, Comment, DocumentType |
10 | DocumentType | 向为文档定义的实体提供接口 | None |
11 | DocumentFragment | 代表轻量级的 Document 对象,能够容纳文档的某个部分 | Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference |
12 | Notation | 代表 DTD 中声明的符号。 | None |
重点背:1,2,3,8,9
Node的常用属性
属性名/方法名 | 描述 |
---|---|
nodeName | 返回当前节点作为字符串的名称(大写),只读属性。 |
nodeValue | 该属性返回或设置当前节点的值 , 对于文档本身,nodeValue返回null.对于text,comment节点,则返回节点的内容,对于属性节点返回属性的值。 |
childNodes | 只读属性。返回NodeList的孩子nodes给定元素 |
ownerDocument | 只读属性。返回当前节点的顶层的document对象,即整个文档的文档节点。 如果在 文档节点自身上使用此属性,则返回null |
cloneNode() | 方法返回调用该方法的节点一个副本 参数 :可选。表示是否采用深度克隆,如果true,则采用深度克隆(该节点的后代节点也都会被克隆);如果false,则只是克隆该节点本身,(注意这里不是“浅拷贝和深拷贝的意思”) 返回值:克隆生成的副本节点 |
评论区