我想做的是这样的:
var textareas = document.getElementsByTagName("textarea");
var inputs = document.getElementsByTagName("input");
var selects = document.getElementsByTagName("select");
var concatenated = textareas.concat(inputs).concat(selects);
for(var i = 0; i < concatenated.length; i++) {
//Do something on each concatenated[i] item
}
最佳答案
你可以使用 ES6:
const concatenated = [...textareas, ...inputs, ...selects];
关于javascript - 使用纯 javascript(无 JQuery/3rd 方库),如何连接来自 document.getElementsByTagName 的集合以在单循环中迭代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49436437/