JavaScript怎么用Element Traversal新属性遍历子元素
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,这篇文章给大家分享的是有关JavaScript怎么用Element Traversal新属性遍历子元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1、childNodes
千家信息网最后更新 2025年01月21日JavaScript怎么用Element Traversal新属性遍历子元素
这篇文章给大家分享的是有关JavaScript怎么用Element Traversal新属性遍历子元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
1、childNodes属性遍历
遍历子元素通常是通过childNodes
属性进行遍历,但是这个属性会包含空白节点,如果只是要遍历Element
元素就特别不方便。
请看如下代码示例:
段落一
段落二
段落三
控制台查看效果:
遍历子元素空白节点:
获取到的子元素包含了空白的text
节点,这些节点就是一些换行、缩进、空格等。
如果要遍历 childList
中p元素,实务中也经常是这样,
那么需要判断子元素为Element类型:
let childList = document.querySelector(".article").childNodes;// 遍历子元素childList.forEach((item, index) => { if (item.nodeType == 1) { // 判断是Element类型 console.log(item); }}); // 控制台输出:// 3个p元素
2、Element系列属性遍历
Element Traversal为DOM元素添加了5个属性:
1.
childElementCount
子元素的个数(nodeType=1
)。2.
firstElementChilde
指向第一个Element
类型的子元素。3.
lastElementChilde
指向最后一个Element
类型的子元素。4.
previousElementSibling
指向上一个同胞Element
类型的元素。5.
nextElementSibling
指向下一个同胞Element
类型的元素。
通过这些新属性,遍历Element
元素起来就方便多了,
还是以上面为例:
// 获取第一个元素let currentElement = document.querySelector(".article").firstElementChild;// 遍历子元素while (currentElement) { console.log(currentElement); // 获取下一个元素 currentElement = currentElement.nextElementSibling;}
这样处理起来就更加简洁了。
目前IE9及以上版本,以及所有现代浏览器都支持这些属性。
感谢各位的阅读!关于"JavaScript怎么用Element Traversal新属性遍历子元素"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
元素
属性
类型
指向
节点
控制台
段落
空白
控制
内容
同胞
更多
篇文章
输出
不错
实用
简洁
个数
代码
只是
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
北京品质软件开发检修
网络安全知识竞赛宣传稿英文
无线传感网络技术与应用习题3
软件开发分组
网络安全团课互评
从事软件开发的人做什么
非洲的网络技术怎么样
风行网络安全教育
常州网络服务器机柜高性价比之选
昆山启帮网络技术有限公司
柯美6501服务器死机
软件开发和数据分析哪个好
固定电话网络技术
河南推进网络安全工作综述
软件开发进度报告有哪些
厦门信息技术计算软件开发
疾病库数据库
修改wps图中的数据库
明月庄主的服务器是什么
gauss数据库数据源配置
网络安全人员配备责任制度
数据库类型只读
c 查看数据库的表格
网络技术专业安全防范
产业互联网的科技
河南特色软件开发特征
奉贤区服务器精密空调多少钱
软件开发外包价格一览表
网络安全安全架构论文
四叶草网络安全应急服务