关于forEach在Firefox中报错问题

2016/12 01 13:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin娱乐官网的点点滴滴

  <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{**}

(看完/读完)这篇文章有何感想! 来看看bwin娱乐官网是怎么评论的吧!

--转载请注明: bwin娱乐官网_bwin娱乐官网平台_bwin娱乐官网平台下载 » 关于forEach在Firefox中报错问题

发表评论

(必填)