ヘルパー JS ライブラリを使用せずに、ページ上のすべてのフォーム要素 (入力、選択、テキストエリア、およびボタン) の配列を 1 行のコードで宣言しようとしています。
これまでのところ、私が思いつくことができる最高のものは、この醜いナンセンスです:
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')));
このラインのより少ないバージョンを作成するのを手伝ってくれる人はいますか?