HTMLSelectElement インターフェイス
HTMLSelectElement インターフェイスは、選択肢のあるデータ入力が作成できる <form> の入力部品である <select> エレメントを定義したインターフェイスです。
HTMLSelectElement インターフェイスはプロパティ、メソッド、イベントを定義しています。
- EventTarget
-
- └ Node
-
- └ Element
-
- └ HTMLElement
-
- ┆
- ├ HTMLSelectElement
- ┆
ページ内 Index
- ad -
プロパティ(Properties)
HTMLSelectElement インターフェイスは 以下の独自のプロパティをもちます。HTMLElement インターフェイス のプロパティも継承しています。
| プロパティ | 概要 | 分類 |
|---|---|---|
| .autofocus | autofocus 属性で web ページの読み込み時にフォーカスをあてるか/否か。Boolean 型 | |
| .disabled | データを送信するか/否か。 true では入力された値は送信されない。薄い色で表示される。Boolean 型 | |
| .form | <select> エレメントが属する HTMLFormElement のハンドラー。なければ null | |
| .labels | 関連付けられた <label> を NodeList で返す | |
| .length | 子エレメントである <option> の数を返す。unsigned long 型 | |
| .multiple | 複数の選択を可能にする multiple 属性。Boolean 型 | |
| .name | name 属性の設定と取得。 DOMString 型 | |
| .options | 子エレメントである <option> のリスト HTMLOptionsCollection を返す | |
| .required | 値の入力が必須。required 属性が該当。 Boolean 型 | |
| .selectedIndex | 選択された <option> の序数を返す | |
| .selectedOptions | 選択されている <option> のリストを HTMLCollection で返す | |
| .type | タイプ名を返す。DOMString 型。"select-one" または "select-multiple" | |
| .validationMessage | 入力値が制約内ではない場合のメッセージ。 DOMString 型 | |
| .validity | 入力値が制約内であるかの検証結果を表す ValidityState オブジェクトを返す | |
| .value | 現在の選択されている値を返す。DOMString 型 | |
| .willValidate | 入力値が制約内であるかを検証する対象であるか/否か。 Boolean 型 |
以下は、HTMLElement インターフェイスのプロパティと継承したプロパティです。参考にしてください。
Nodeのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
Elementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのプロパティ一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
メソッド(Methods)
HTMLSelectElement インターフェイスは 以下の独自のメソッドがあります。さらに継承したメソッドがあります。
| メソッド | 概要 | 分類 |
|---|---|---|
| .add() | 引数の <option> エレメントを子エレメントとして加える。 | |
| .checkValidity() | 入力値が制約内であるかを検証する。 Boolean 型 | |
| .item() | 引数の序数に該当する <option> エレメントを返す | |
| .namedItem() | 引数の name または id に該当する <option> エレメントを返す | |
| .remove() | 引数の序数に該当する <option> エレメントを削除する | |
| .reportValidity() | 入力値が制約内であるかを検証しメッセージを出力する。 Boolean 型 | |
| .setCustomValidity() | 入力値が制約外であるエラーを発生させることができる。引数にエラーメッセージを指定し実行するとエラーが発生する |
HTMLSelectElement インターフェイスが継承したHTMLElement インターフェイスのメソッドです。 Node 、Element インターフェイスのメソッドを含みます。使えないものもあるので参考してください。
Nodeのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
Elementのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのメソッド一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
イベント(Event)
HTMLSelectElement にイベントハンドラーを定義する方法には以下があります。
HTMLSelectElement.addEventListener( 'change', ()=>{...} )
HTMLSelectElement.onchange = function(){...}
<button onchange = "..." >
イベントについてはEventを参照してください。 イベントの監視についてはEventTargetが担っています。
以下は、HTMLSelectElement が継承しているイベント一覧です。使えないものもあるので参考にしてください。
GlobalEventHandlersのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
DocumentAndElementEventHandlersのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
HTMLElementのイベント一覧
| タイプ名(ハンドラー名) | 概要 | 分類 |
|---|
- ad -
