元素节点的属性


一、元素节点的关联属性

1.DOM节点的类型

(1)元素节点(Element Node):DOM结构中的标记名称
(2)属性节点(Attribute Node):DOM结构中标记的HTML属性及其取值
(3)文本节点(Text Node):DOM结构中标记对之间的文本和标记之间的空格间隔

2、查找元素节点的子节点

(1)firstChild:查找元素节点中第一个子节点(包含文本节点)
firstElementChild:查找元素节点中的第一个子元素节点。
(2)lastChild:查找元素节点中最有一个子节点(包含文本节点)
lastElementChild:查找元素节点中的最后一个子元素节点。
(3)childNodes:查找元素节点中的所有子节点(包含文本节点)

var temp=book.childNodes;
conosle.log(temp[index]);   //索引值index为奇数时,所表示的节点时元素节点

(4)children:查找元素节点中的所有子元素节点

例一: 找出book内部所有的子元素节点。
方法1: 利用childNodes属性,跳过索引值为偶数的部分。

var nodes=bookNode.childNodes;
for(var i=1;i<nodes.length;i+=2){
 	console.log(nodes[i].tagName.toLowerCase());
}

方法2: 利用children属性。

var nodes=bookNode.children;
for(var i=0;i<nodes.length;i++){
 	console.log(nodes[i].tagName.toLowerCase());
}

3.查找父元素

parentNode:查找元素节点的父节点(可以是元素节点,也可以是文档根节点),直到元素节点,再继续找可以找到文档根节点。
parentElement:查找元素节点的父节点,直到元素节点。
上两个属性,没有找到返回null

offsetParent:查找到元素节点的最近的非流式定位的父元素。
若一个元素节点的父元素和祖先元素都没有非流式定位,则返回元素节点。

3、节点类型

元素类型NodeType
文档9
元素1
属性2
文本3
注释8
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值