lom599乐百家官网首页关于forEach在Firefox中报错题目

  <a href="#" class="link1">#####</a>
  <a href="#" class="link1">#####</a>
  <a href="#" class="link1">#####</a>


  var arr = document..querySelectorAlla.link1
  arr.forEach functionelement, index {
    console.logelement
  };
  

下面这段代码在chrome下没题目,精确打印出:

而在Firefox下却报错了:

这是为什么?

querySelectorAll前往的是NodeList东西,不是真正的数组,有的阅读器不支持,你需求把他转为真数组才干用forEach办法。

//ES5
var arr = Array.prototype.slice.calldocument.querySelectorAlla.link1;
//ES6
var arr = Array.fromdocument.querySelectorAlla.link1;
//或许
var arr = [...document.querySelectorAlla.link1];

querySelectorAll 前往的是一个nodelist,不是一个数组 但是在chrome下面你可以用foreach 这个我也不是很懂为什么, 但是在firefox下面就不克不及了,发起都运用[].prototype.forEach.calldocument.querySelectorAlla.link1,functionelement, index{**}

(看完/读完)这篇文章有何感想! lom599乐百家官网首页的分享…

发表评论

姓名 *
电子邮件 *
站点