博客
关于我
DOM的元素,节点选择
阅读量:379 次
发布时间:2019-03-05

本文共 711 字,大约阅读时间需要 2 分钟。

DOM节点选择与元素关系

ES5新增选择器

在ES5标准中,`document.querySelector('css选择器')`用于获取基于CSS选择器匹配的单个元素对象。注意:建议仅用于获取单个元素,若需获取多个元素,请使用`document.querySelectorAll('css选择器')`返回元素对象类数组。

注意:IE6、IE7不支持上述方法

节点关系

通过`node.parentNode`可以获取到元素的父节点对象。

`element.childNodes`返回元素的所有子节点对象列表,需注意子节点包括文本节点和空白节点。

`node.firstChild`和`node.lastChild`分别返回第一个和最后一个子节点对象。

`node.nextSibling`和`node.previousSibling`分别返回元素的下一个和上一个兄弟节点对象。

元素关系

使用`element.parentElement`可以获取到元素的父节点元素对象(IE9及以上兼容)。

`element.children`返回当前元素的所有子节点元素对象列表(IE9及以上兼容)。

`element.nextElementSibling`和`element.previousElementSibling`分别返回元素的下一个和上一个元素节点对象(IE9及以上兼容)。

`element.firstElementChild`和`element.lastElementChild`分别返回当前元素的第一个和最后一个子节点元素对象(IE9及以上兼容)。

以上方法均为IE9及以上版本支持,建议根据具体浏览器版本选择使用方式。

转载地址:http://vomwz.baihongyu.com/

你可能感兴趣的文章
Oracle 11G环境配置
查看>>
【Python】(十二)IO 文件处理
查看>>
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
查看>>
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
查看>>
Java8新特性——并行流与顺序流
查看>>
C语言的数值溢出问题(上)
查看>>
BottomNavigationView控件item多于3个时文字不显示
查看>>
函数指针的典型应用-计算函数的定积分(矩形法思想)
查看>>
8051单片机(STC89C52)八个LED灯闪烁
查看>>
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
查看>>
用 wxPython 打印你的 App
查看>>
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
查看>>
Linux下安装MySql过程
查看>>
android:使用audiotrack 类播放wav文件
查看>>
vue通过better-scroll 封装自定义的下拉刷新组件
查看>>
android解决:使用多线程和Handler同步更新UI
查看>>
vue自定义封装Loading组件
查看>>
解决移动端项目中苹果ios和安卓android手机点击输入框网页页面自动放大缩小
查看>>
Element UI 中动态路由的分析及实现
查看>>
使用springMVC配置视图管理器后找不到指定的页面
查看>>