Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ecmascript 6 Symbol.iterator不是表单元素上的函数_Ecmascript 6_Babeljs_Polyfills - Fatal编程技术网

Ecmascript 6 Symbol.iterator不是表单元素上的函数

Ecmascript 6 Symbol.iterator不是表单元素上的函数,ecmascript-6,babeljs,polyfills,Ecmascript 6,Babeljs,Polyfills,尝试使用for..of和Babel对元素进行迭代时,我遇到以下错误: test[Symbol.iterator]不是函数。(在 'testSymbol.iterator','test[Symbol.iterator]'未定义) 我在页面上找到了babel polyfill。迭代节点列表,数组和其他元素都很好,问题似乎是元素 以下代码在Chrome v49中运行良好: for(测试的常数x){ 控制台日志(x); } 我和你有同样的问题 最后,我这样解决它: const List= docume

尝试使用
for..of
和Babel对
元素进行迭代时,我遇到以下错误:

test[Symbol.iterator]不是函数。(在 'testSymbol.iterator','test[Symbol.iterator]'未定义)

我在页面上找到了
babel polyfill
。迭代
节点列表
数组
和其他元素都很好,问题似乎是
元素

以下代码在Chrome v49中运行良好:

for(测试的常数x){
控制台日志(x);
}

我和你有同样的问题

最后,我这样解决它:

const List= document.querySelectorAll('.my-class');
for(let i=0,i<List.length,i++){
   console.log(List.item(i))
}

我和你有同样的问题

最后,我这样解决它:

const List= document.querySelectorAll('.my-class');
for(let i=0,i<List.length,i++){
   console.log(List.item(i))
}

嗯,规范没有列出
HTMLFormElement
是可移植的(与
NodeList
s相反):。但是,也许每个具有getter的元素在默认情况下都是可移植的?@FelixKling感谢规范参考。看起来这就是它的实现方式,但是看看表单本身和
元素
都不应该是可移植的。这很可能是某种隐含的“指定”。我会继续寻找…嗯,规范没有列出
HTMLFormElement
是可移植的(与
NodeList
s相反):。但是,也许每个具有getter的元素在默认情况下都是可移植的?@FelixKling感谢规范参考。看起来这就是它的实现方式,但是看看表单本身和
元素
都不应该是可移植的。这很可能是某种隐含的“指定”。我会继续找。。。