我正在尝试遍历所有getElementsByTagName(“input”)使用forEach
dom的元素。结果报错了??
<input type="text" value="" />
<input type="text" value="" />
var input = document.getElementsByTagName("input");
alert(input.length);
input.forEach((value, index, ar)=> {
alert(index);
});
解决:
您需要使用以下命令将节点列表转换为数组:
var input = document.getElementsByTagName("input");
var inputList = Array.prototype.slice.call(input);
alert(inputList.length);
inputList.forEach((value, index, ar)=> {
alert(index);
});
使用es6的array.from(input).foreach(res => {})
版权声明:本文为weixin_42905479原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。