怎么让类数组使用forEach?

<div>1</div>
<div>2</div>
let div = document.getElementsByTagName('div');

div.forEach = Array.prototype.forEach;
div.forEach(item=>{
    console.log(item);
});
这样是一种方法,如何使用call、apply或bind 使用forEach方法
阅读 3.9k
2 个回答
[].forEach.call(document.getElementsByTagName("div"), (item) => console.log(item))
[].forEach.apply(document.getElementsByTagName("div"), [(item) => console.log(item)])
var getDivs = [].forEach.bind(document.getElementsByTagName("div"))
getDivs(item => console.log(item))
document.querySelectorAll('div').forEach(item => console.log(item))
document.querySelectorAll('div')
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题