Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
* Some parts of this feature may have varying levels of support.
HTMLButtonElement インターフェイスは、(通常の HTMLElement から継承によって利用できるものに加えて)<button> 要素を操作するためのプロパティやメソッドを提供します。
EventTarget Node Element HTMLElement HTMLButtonElement親である HTMLElement から継承したプロパティもあります。
HTMLButtonElement.disabled論理値で、コントロールが無効か否か、つまりクリックを受け付けるかどうかを示します。
HTMLButtonElement.form 読取専用HTMLFormElement で、このボタンが関連付けられているフォームを反映します。ボタンがフォームの子孫要素である場合は、この属性は関連付けられた HTMLFormElement への参照になります。 ボタンがフォーム要素の子孫でない場合は、属性は同じ文書内にある任意の HTMLFormElement への参照になる可能性があり、また一致するものがなければ null 値になります。
HTMLButtonElement.formAction文字列で、ボタンによって送信された情報を処理するリソースの URI を反映します。指定された場合は、この属性はこの要素のオーナーである <form> 要素の action 属性を上書きします。
HTMLButtonElement.formEnctype文字列で、サーバーにフォームを送信するために使用されるコンテンツの型を反映します。指定された場合は、この属性はこの要素のオーナーである <form> 要素の enctype 属性を上書きします。
HTMLButtonElement.formMethod文字列で、ブラウザーがフォームを送信するために使用する HTTP メソッドを反映します。指定された場合は、この属性はこの要素のオーナーである <form> 要素の method 属性を上書きします。
HTMLButtonElement.formNoValidate論理値で、フォームの送信時に値の検証が行われないことを示します。指定された場合は、この属性はこの要素のオーナーである <form> 要素の novalidate 属性を上書きします。
HTMLButtonElement.formTarget文字列で、フォームに送信した後で受信するレスポンスを表示する場所を示す名前またはキーワードを反映します。指定された場合は、この属性はこの要素のオーナーである <form> 要素の target 属性を上書きします。
HTMLButtonElement.labels 読取専用NodeList で、このボタンのラベルとなる <label> 要素を表します。
HTMLButtonElement.name文字列で、フォームを送信したときのオブジェクトの名前を表します。指定された場合は、空文字列にすることはできません。
HTMLButtonElement.popoverTargetAction制御ボタンで制御されるポップオーバー要素で実行されるアクション("hide"、"show"、"toggle" の何れか)を取得および設定します。これは HTML の popovertargetaction 属性の値を反映します。
HTMLButtonElement.popoverTargetElementボタンで制御するポップオーバー要素を取得および設定します。JavaScript において HTML の popovertarget 属性と同等のものです。
HTMLButtonElement.type文字列で、このボタンの動作を示します。これは列挙型属性で、以下の値を取ることができます。
論理値で、ボタンが制約検証の候補になるかどうかを示します。制約検証が阻止される場合は false となり、これには type プロパティが reset または button である場合、祖先に <datalist> がある場合、 disabled プロパティが true に設定されている場合が含まれます。
HTMLButtonElement.validationMessage 読取専用文字列で、(もしあれば)制約検証でコントロールが合格しなかった場合のローカライズされたメッセージを表現します。この属性はコントロールが制約検証の候補にならない場合(willValidate が false の場合)や、制約を満たしている場合は空文字列になります。
HTMLButtonElement.validity 読取専用ValidityState で、このボタンがある妥当性の状態を表します。
HTMLButtonElement.value文字列で、ボタンの現在のフォームコントロールの値を表します。
親である HTMLElement から継承したメソッドもあります。
HTMLButtonElement.checkValidity()この要素の値に懸賞の問題ない場合は true を返します。それ以外の場合は false を返します。
HTMLButtonElement.reportValidity()checkValidity() と同じ処理を行いますが、 invalid イベントがキャンセルされなかった場合は、ユーザーにも結果を報告します。
| HTML # htmlbuttonelement |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年6月24日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.