<ボタン>


HTML <button> タグ

インスタンス

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head> 
<body>

<button type="button" onclick="alert('你好,世界!')">点我!</button>
 
</body>
</html>

インスタンスの実行 »

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します


ブラウザのサポート

1000.png

すべての主要なブラウザは <button> タグをサポートしています。


ラベルの定義と使用方法

<ボタン> ラベルはボタンを定義します。

<button> 要素内にテキストや画像などのコンテンツを配置できます。これが、この要素と <input> 要素を使用して作成されたボタンの違いです。

ヒント: <button> 要素には必ず type 属性を指定してください。ブラウザごとに、<button> 要素の type 属性に異なるデフォルト値が使用されます。


ヒントとメモ

注: HTML フォームで <button> 要素を使用する場合、ブラウザごとに異なるボタン値が送信される可能性があります。 <input> を使用して HTML フォームにボタンを作成します。


HTML 4.01とHTML5の違い

HTML5の新しい属性: autofocus、form、formaction、formenctype、formmethod、formnovalidate、formtarget。


属性

New: HTML5 の新しい属性。

PropertyValueDescription
autofocusNewautofocus ページの読み込み時にボタンが自動的にフォーカスを取得するように指定します。
disableddisabledは、ボタンを無効にすることを指定します。
formNewform_id ボタンが 1 つ以上のフォームに属することを指定します。
formactionNewURL フォームが送信されたときにフォームデータを送信する場所を指定します。 form要素のaction属性をオーバーライドします。この属性は type="submit" とともに使用されます。
formenctypeNewapplication/x-www-form-urlencoded
マルチパート/フォームデータ
text/plain
は、サーバーに送信する前にフォームデータをエンコードする方法を指定します。 form 要素の enctype 属性をオーバーライドします。この属性は type="submit" とともに使用されます。
formmethodNewget
post
フォームデータの送信に使用されるHTTPメソッドを指定します。 form要素のmethod属性をオーバーライドします。この属性は type="submit" とともに使用されます。
formnovalidateNewformnovalidate この属性が使用される場合、フォームの送信時に検証は実行されません。 form 要素の novalidate 属性をオーバーライドします。この属性は type="submit" とともに使用されます。
formtargetNew_blank
_自分
_親
_top
framename
は、アクション URL を開く場所を指定します。 form要素のtarget属性をオーバーライドします。この属性は type="submit" とともに使用されます。
namename ボタンの名前を指定します。
タイプボタン
リセット
送信
ボタンの種類を指定します。
valuetextはボタンの初期値を指定します。スクリプトで変更可能。


グローバル属性

<button> タグは HTML グローバル属性をサポートします。


イベント属性

<button> タグは HTML イベント属性をサポートします。


関連記事

HTML DOM リファレンス マニュアル: ボタンオブジェクト