
DOM的元素,节点选择
发布日期:2021-05-08 13:32:57
浏览次数:12
分类:精选文章
本文共 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及以上版本支持,建议根据具体浏览器版本选择使用方式。
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月16日 01时00分40秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
大规模集群自动化部署工具--Chef的安装部署
2019-03-05
自定义Hive Sql Job分析工具
2019-03-05
【MySQL】(九)触发器
2019-03-05
关于Altium Designer 09导出BOM表不能正确分类问题
2019-03-05
Oracle 11G环境配置
2019-03-05
【Python】(十二)IO 文件处理
2019-03-05
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
2019-03-05
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2019-03-05
C语言的数值溢出问题(上)
2019-03-05
BottomNavigationView控件item多于3个时文字不显示
2019-03-05
函数指针的典型应用-计算函数的定积分(矩形法思想)
2019-03-05
8051单片机(STC89C52)八个LED灯闪烁
2019-03-05
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2019-03-05
用 wxPython 打印你的 App
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
Linux下安装MySql过程
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
vue通过better-scroll 封装自定义的下拉刷新组件
2019-03-05
android解决:使用多线程和Handler同步更新UI
2019-03-05
vue自定义封装Loading组件
2019-03-05