Is <button type="button>
与简单的任何不同<button>
有空白或缺失type
属性? MDN 和 HTML5 规范说type=button
用于按钮,其目的是触发自定义 JavaScript,但这不也是<button>
默认情况下是吗?
是的,这是有原因的 - 但(通常)只有当你处于<form>
元素。
如果您在表单元素中包含按钮而不指定它只是常规按钮,则它默认为提交按钮。
<form>
<button>I will submit the form when clicked!</button>
</form>
vs
<form>
<button type='button'>I won't!</button>
</form>
第一个假设是type=submit
自从一个type
尚未指定属性。
如果你是not in a <form>
元素,按钮不会有任何要提交的内容,所以它并不重要。 :)
不过,语义通常在应用程序生命周期的某个时刻变得很重要,因此最好养成指定语义的习惯。type
.
唯一可能相关的其他原因是是否有指定的样式规则[type=button]
或者其他的东西。不过,不建议这样做。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)