我正在尝试循环按钮数组并在运行时创建 react 组件按钮,该错误仅在 IE 11 中可重现,我在 Symbol 中收到错误。迭代器,这意味着我传递的数组无效并且无法返回内部迭代器,但这对于任何其他浏览器都可以正常工作,这是 IE 的问题还是我正在使用 jQuery 选择器来获取按钮数组。
export default function(buttons){
for(let button of buttons){
//Code for creating button as react component button.
}
}
//call to replaceButtons
var btns = $('.continue-buttons');
replaceButtons(btns);
出现错误 SYMBOL.ITERATOR
我知道这不是编写 React 代码的优化方式,但需求和设计是一个相当大的挑战。
最佳答案
jQuery 不返回数组,它返回 jQuery 集合。 这确实是不可迭代的。 It actually is自 v1.12/v2.2 起。
但是,Internet Explorer 11 just doesn't support iterators or for of
loops完全没有。
关于javascript - 在 IE11 中,当我使用每个元素数组时,Symbol.Iterator 给出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44941767/