在一行中构建多个元素类型的NodeList?

时间:2012-07-19 08:05:20

标签: javascript dom concat nodelist

我试图在一行代码中声明页面上所有表单元素的数组(输入,选择,textareas和按钮),而没有任何帮助程序JS库。

到目前为止,我能想到的最好的是这个丑陋的废话:

var formElements = Array.prototype.slice.call(document.getElementsByTagName('input')).concat(Array.prototype.slice.call(document.getElementsByTagName('select'))).concat(Array.prototype.slice.call(document.getElementsByTagName('textarea'))).concat(Array.prototype.slice.call(document.getElementsByTagName('button')));

任何人都可以帮我制作一行这样的版本吗?

0 个答案:

没有答案