我试图在没有任何辅助 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')));
任何人都可以帮我制作一个不那么糟糕的版本吗?