2016-05-07 5 views
2

W3の学校のウェブサイトを通っている間、私はそれが<button type="button"と言ったときに何を意味するのかを調べようとしていましたが、誰かが私にこれが意味することを説明してもらえますか?ボタンタイプ= "ボタン"はJavaScriptで意味します

+0

知識の*豊富なリソースであるMozilla Developer Network(MDN)について知っておくべきです:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button – andlrc

答えて

2

<button>タグは、プレーン<button>(タイプが「ボタン」の場合)または送信ボタン(タイプが「サブミット」の場合はデフォルト)のいずれかです。

「送信」ボタンは、周囲の<form>を送信します。プレーンなボタンはありません。

ああ、<button>は、必要に応じて「リセット」ボタンにすることもできます。そこで、基本的

  • <button><input type="submit">のようなものです。
  • <button type="button">は、イベントハンドラをトリガするか、何もしない単純なボタンです。
  • <button type="reset">は、私はあなたが欲しいので、もしデフォルトのタイプは、「ボタン」だったと思うIEの古いバージョンでは<input type="reset">

<button>そしてもちろん<input>間の内容の違い以外)

のようなものですすべてのケースで必要なボタンの種類を明示的に指定することは、機能しているかどうかを確認するための良い考えです。

+1

また、 input要素はvoid要素です。ボタンは通常の要素です。 – zer00ne

+1

@Pointy Afair Firefoxはデフォルトで 'type =" button "' – andlrc

+0

@andlrc right;私の記憶はあまり正確ではありません。なぜなら、私は昔から明示的な習慣を持っていたからです。一度それをするとそれほど重要ではありません:) – Pointy

関連する問題