HTML 5 <button> 标签

定义和用法

<button> 标签定义按钮。

您可以在 button 元素放置内容,比如文本或图像。这是该元素与通过 input 元素创建的按钮的不同之处。

请始终为按钮规定 type 属性。不同的浏览器根据 type 属性使用不同的默认值。

实例

标记一个按钮:

<button type="button">Click Me!</button>

亲自试一试

HTML 4.01 与 HTML 5 之间的差异

HTML 5 中的新属性:autofocus, form, formaction, formenctype, formmethod, formnovalidate 以及 formtarget。

提示和注释

注释:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的按钮值。请使用 input 元素在 HTML 表单中创建按钮。

属性

属性 描述
autofocusNew autofocus 如果设置,则当页面加载后使按钮获得焦点。
disabled disabled 禁用按钮。
formNew form_name 规定按钮属于哪个表单。
formactionNew url

规定当提交表单时向何处提交表单数据。

覆盖表单的 action 属性。

formenctypeNew 见注释

规定如何在表单数据发送到服务器之前如何进行编码。

覆盖表单的 enctype 属性。

formmethodNew
  • delete
  • get
  • post
  • put

规定如何发送表单数据。

覆盖表单的 method 属性。

formnovalidateNew formnovalidate

如果设置,指示是否在提交时验证表单。

覆盖表单的 novalidate 属性。

formtargetNew
  • _blank
  • _self
  • _parent
  • _top
  • framename

规定在何处打开 action 中的 URL。

覆盖表单的 target 属性。

name button_name 规定按钮的名称。
type
  • button
  • reset
  • submit
定义按钮的类型。
value some_value 规定按钮的初始值。可由脚本进行修改。

注释:formenctypeNew 属性可能的值:

  • application/x-www-form-urlencoded
  • multipart/form-data
  • text/plain

标准属性

<button> 标签支持 HTML 5 中的标准属性

事件属性

<button> 标签支持 HTML 5 中的事件属性