节点对象

网页中的 一切内容都是DOM节点对象

节点对象有共同类型,叫 Node

Node当中提共了三大属性:第一个

node.nodeType:

值啊 是一个数字,nodeType表示这个节点的类型。

何时使用:区分节点的类型的时候,或者判断节点类型时候。

如何使用:

document:9

元素节点:1

属性节点:2

文本节点:3

DOCTYPE:10

一起来看一下

看一下这个document对象

输出9,那么再看下边这个

来看下方这个

firstChlid,他的nodeType是什么?来,试一下

问题:它无法细致的区分每种元素。

怎么办,解决就是用第二大属性

node.nodeName:用来判断节点的名称

document:#document

元素节点:标签名(全大写)

属性节点:属性名

文本节点:#text

DOCTYPE:html

何时使用:区分或者说是判断或区分节点名时候使用

把刚才那个换了就行了,换成nodeName

第三大属性:

node.nodeValue,本意是来获得节点的 值或者是内容

document:null

元素节点:null

属性节点:属性值

文本节点:3

DOCTYPE:null

nodeValue其实对document没有意义,对元素节点没有意义,对DOCTYPE没有意义

一般情况下我们都是,只用于获得属性的值和文本的内容

三大属性,所有节点都有

猜你喜欢

转载自my.oschina.net/u/3953786/blog/2875469