博客
关于我
DOM的元素,节点选择
阅读量:380 次
发布时间: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/

你可能感兴趣的文章
聊聊我的五一小假期
查看>>
面向对象之异常处理:多路捕获
查看>>
Python简易五子棋
查看>>
Vue新建项目——页面初始化
查看>>
Cent OS 7.6 服务器软件安装(这篇博客主要是为了方便我配置云主机的)
查看>>
Node.js包使用系列(一)——修改NPM全局下载和缓存路径
查看>>
TDengine使用(一)——TDengine下载与安装
查看>>
CSS position属性static/relative/absolute/fixed/sticky用法总结
查看>>
6.14编一个程序,将两个字符串s1和s2比较,不要用strcmp函数。
查看>>
Java纯文本文件显示工具制作
查看>>
Unity2D Fixed Joint 2D详解
查看>>
三、案例:留言板 & url.parse()
查看>>
Python实验26:计算文件MD5值
查看>>
LeetCode:28. 实现 strStr()——————简单
查看>>
LeetCode:697. 数组的度————简单
查看>>
LeetCode:1052. 爱生气的书店老板————中等
查看>>
C语言的6大基本数据类型!(学习C语言小白必备!!)
查看>>
Vue——mock模拟数据的使用
查看>>
Nginx配置反向代理与负载均衡
查看>>
Lionheart万汇:布林线双底形态分析技巧
查看>>