我试图在一行代码中声明页面上所有表单元素的数组(输入,选择,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')));
任何人都可以帮我制作一行这样的版本吗?