HTMLFormElement: length プロパティ
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
HTMLFormElement.length は読み取り専用のプロパティで、 <form> 要素に含まれるコントロールの数を返します。
フォームのコントロールの一覧には elements プロパティを使用してアクセスすることができます。
これは <form> 要素の子孫である要素、および form プロパティを使用してフォームのメンバーになった要素の両方が含まれます。
このプロパティで扱われる要素は、 <button>, <fieldset>, <input> (ただし、 "image" 型のものは、歴史的な理由によって除外されます)、<object>, <output>, <select>, <textarea> です。
値
数値です。
例
js
if (document.getElementById("form1").length > 1) {
// 複数のフォームコントロールがある場合
}
仕様書
| 仕様書 |
|---|
| HTML> # dom-form-length-dev> |