首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><input type=button> vs <button>

<input type=button> vs <button>
EN

Stack Overflow用户
提问于 2014-08-21 21:21:54
回答 5查看 28.9K关注 0票数 46

我有点困惑。这两者之间有什么区别。请不要引用很老的帖子。我注意到在html和样式表中访问某些样式是不同的。

代码语言:javascript
复制
<input type=button> 
   vs 
<button>

我想我想知道哪一个会活到哪个?或者,在考虑到所有进入网站创建的通用技术之间的兼容性时,哪一个是最好的?是啊。这会给你带来最少的麻烦

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-08-21 21:29:26

<input>标记不同,<button>的标签可以包含其他html元素,<input type="button">只能接受字符串作为标签文本(css样式不能忍受)。

此外,<button>元素接受多个表单的各种不常见但有用的属性,并单击操作。See the MDN page for more details

对于一个“生活”的另一个,HTML标准是非常向后兼容的。在HTML标准被淘汰之前,人类将把人类放在火星上。

票数 53
EN

Stack Overflow用户

发布于 2016-07-15 07:18:41

<button>元素中,您可以放置内容,比如文本或图像。例:<button type="button" onclick="alert('Hello world!')">Click Me!</button>

如果在HTML中使用<button>元素,不同的浏览器可能提交不同的值。因此,始终使用<input type="button">在HTML中创建按钮。

票数 2
EN

Stack Overflow用户

发布于 2017-11-02 13:22:08

输入type=button

标记是提交表单的最简单方法。当客户单击按钮时,它会自动提交。您不需要添加任何脚本,浏览器知道在单击submit输入标记时提交表单。

问题是这个按钮很难看,很朴素。你不能给它添加图像。您可以像任何其他元素一样对其进行样式设计,但它仍然可以感觉像一个难看的按钮。

如果表单必须是可访问的,即使在关闭了JavaScript的浏览器中,也可以使用输入方法。

按钮

按钮元素提供了更多的表单子处理选项。您可以将任何内容放入按钮元素中,并将其转换为提交按钮。最常见的是人们使用图像和文本。但是如果你想要的话,你可以创建一个DIV并将整个程序变成提交按钮。

按钮元素最大的缺点是它不会自动提交表单。这意味着需要某种类型的脚本来激活它。因此,它比输入方法更难访问。任何没有打开JavaScript的用户都无法提交只有aBUTTON元素才能提交的表单。

在不那么关键的窗体上使用按钮方法。另外,这也是在一个表单中添加额外提交选项的好方法。

来源:https://www.thoughtco.com/buttons-on-forms-3464313

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25436145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档