DOM提供的原生获取元素方法 无法使用forEach方法

本文探讨了DOM操作中原始的getElementsClassName和getElementsByTagName等方法与H5新引入的querySelector和querySelectorAll的区别。原生DOM方法获取的元素集合是伪数组,不支持数组方法如forEach。而通过H5新方法获取的元素可以直接使用数组方法。转换或直接使用H5方法能更高效地处理元素集合。
摘要由CSDN通过智能技术生成

在获取元素中分为原生方法和h5新方法:

  1. dom原生方法:getElementsClassName、getElementsByTagName等
  2. h5提供新方法:querySelector、querySelectorAll等

dom原生获取到的数组元素 无法使用数组方法 forEach、map等 这是因为,dom原生获得的是伪数组

 

打印展示的红框中可以看出 他是一个对象 内部方法中就没有 forEach等 数组方法

但 当你使用数组方法 将他转换成真正的数组后。就可以使用forEach等方法了.

或者 可以直接使用h5新增方法获取元素 得到的将是数组形式 可以直接使用forEach等方法

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值