为了账号安全,请及时绑定邮箱和手机立即绑定

JS:使用Array.forEach迭代getElementsByClassName的结果

JS:使用Array.forEach迭代getElementsByClassName的结果

繁星淼淼 2019-08-06 16:57:59
JS:使用Array.forEach迭代getElementsByClassName的结果我想迭代一些DOM元素,我这样做:document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {   //do stuff});但我收到一个错误:document.getElementsByClassName(“myclass”)。forEach不是一个函数我使用的是Firefox 3,所以我知道这两个getElementsByClassName和Array.forEach都存在。这很好用:[2, 5, 9].forEach( function(element, index, array) {   //do stuff});是getElementsByClassName数组的结果?如果没有,那是什么?
查看完整描述

3 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

或者你可以使用querySelectorAll哪个返回NodeList

document.querySelectorAll('.myclass').forEach(...)

现代浏览器支持(包括Edge,但不支持IE):
我可以使用querySelectorAll 
NodeList.prototype.forEach()

MDN: Document.querySelectorAll()


查看完整回答
反对 回复 2019-08-06
  • 3 回答
  • 0 关注
  • 880 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信