有没有办法连接 2 个 document.getElementsByTagName 调用返回的 2 个 NodeList?
比如说,我有以下代码
var inputs = documentElement.getElementsByTagName('input');
var selects = document.getElementsByTagName('select');
我想循环查看结果。可以在一个循环中吗?
先感谢您!
似乎您可以使用相同的 Array.prototype.slice.call 使 args 类似数组的对象成为数组。 (See here https://stackoverflow.com/questions/499814/recursively-concatenating-a-javascript-functions-arguments)
var inputs = document.getElementsByTagName('input');
var selects = document.getElementsByTagName('select');
inputs = Array.prototype.slice.call(inputs);
selects = Array.prototype.slice.call(selects);
var res = inputs.concat(selects);
alert(res.length);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)