有什么意义?-6ren"> 有什么意义?-是与简单的 有任何不同空白或缺失 type属性? MDN 和 HTML5 规范说 type=button适用于旨在触发自定义 JavaScript 的按钮,但这不也是 吗?默认情况下? 最佳答案 -6ren">
gpt4 book ai didi

javascript -

转载 作者:技术小花猫 更新时间:2023-10-29 11:46:44 29 4
gpt4 key购买 nike

<button type="button>与简单的 <button> 有任何不同空白或缺失 type属性? MDN 和 HTML5 规范说 type=button适用于旨在触发自定义 JavaScript 的按钮,但这不也是 <button> 吗?默认情况下?

最佳答案

是的,这是有原因的 - 但(通常)只有当你在 <form>元素。

如果您在表单元素中包含一个按钮而没有指定它只是一个常规按钮,则它默认为提交按钮。

<form>
<button>I will submit the form when clicked!</button>
</form>

对比

<form>
<button type='button'>I won't!</button>
</form>

假设第一个是type=submit自从 type尚未指定属性。


如果您<form>元素,按钮将不会提交任何内容,因此无关紧要。 :)

不过,语义通常在应用程序生命周期的某个时刻变得很重要,因此养成指定 type 的习惯是个好主意。 .


唯一可能相关的其他原因是是否存在指定 [type=button] 的样式规则或者其他的东西。不过,不推荐这样做。

关于javascript - <button type ="button">有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41904199/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com