【问题标题】:Does type='button' even do anything? [duplicate]type='button' 有什么作用吗? [复制]
【发布时间】:2020-05-13 11:40:15
【问题描述】:

我刚刚注意到这一点并且很好奇。我有两个带有 onClick 事件的<span>s,它们的作用基本相同;一个有type='button',但另一个没有。他们的行为完全一样。

除了更清楚它是什么之外,将type='button' 添加到元素还有什么意义?

即使是标准的button 元素,无论有无,其行为似乎都完全相同。

<button onclick="alert('Hello world!')">Click Me!</button>

&&

<button type="button" onclick="alert('Hello world!')">Click Me!</button>

【问题讨论】:

标签: html dom


【解决方案1】:

你可以做个表格看看区别:

<form onsubmit="alert('submited...')">
  <button>Click me</button>
</form>

<form onsubmit="alert('submited...')">
  <button type="button">Click me</button>
</form>

第一个示例中没有type 属性的button 标记与提交 按钮(&lt;button type="submit"&gt;Click me&lt;/button&gt;) 相关,而第二个按钮则没有。

【讨论】:

  • 表格之外有什么不同吗?
猜你喜欢
  • 2010-11-26
  • 1970-01-01
  • 2014-10-15
  • 2017-07-10
  • 2012-08-20
  • 1970-01-01
  • 1970-01-01
  • 2011-10-12
  • 2012-06-10
相关资源
最近更新 更多