11 DOM基础

本文介绍了DOM操作的基本方法,包括提取不同类型的子节点、父节点及属性节点等,并探讨了不同浏览器的支持情况,还提供了针对不同浏览器版本的兼容性解决方案。

1.css   标签

js       元素

dom    节点,元素节点,属性节点,文本节点

 

2.dom浏览器支持率

ie      10%

chrome   60%

FF       99%

 

3.提取元素子节点

用.childNodes提取的子节点一般在高版本下浏览器是三种类型子节点:元素节点,属性节点,文本节点,

在低版本下浏览器提取的是元素节点,

可以用.nodeType配合来提取相应的节点,当结果为1是元素节点,2为属性节点,3为文本节点

 

4.当只想提取子节点的元素节点时用.children更方便

 

5.提取元素父节点parentNode(li的父节点为ul)

 

6.offsetParent获取元素用来定位的父级

 

7.兼容问题可以用if语句解决

获取元素的首子节点:低版本用firstChild,高版本用firstElementChild

获取元素的末子节点:低版本用lastChild,高版本用lastElementChild

获取元素下个兄弟节点:低版本用nextSibling,高版本用nextElementSibling

获取元素上个兄弟节点:低版本用previousSibling,高版本用previousElementSibling

 

8.提取元素属性节点值.getAttribute(属性)

设置元素属性节点值setAttribute(属性,属性值)

删除元素属性节点removeAttribute(属性)

 

转载于:https://www.cnblogs.com/luxiaoli/p/8523346.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值