<input type="button" /> 和 <button> 有啥区别? [复制]

Posted

技术标签:

【中文标题】<input type="button" /> 和 <button> 有啥区别? [复制]【英文标题】:What's the difference between <input type="button" /> and <button>? [duplicate]<input type="button" /> 和 <button> 有什么区别? [复制] 【发布时间】:2010-11-26 19:17:58 【问题描述】:

直到今天我才知道&lt;button&gt; 标签。

【问题讨论】:

最重要的是,它适用于所有浏览器吗? 【参考方案1】:

查看这篇文章

Inputs vs Buttons

使用 BUTTON 创建的按钮 元素功能就像按钮 使用 INPUT 元素创建,但是 他们提供更丰富的渲染 可能性:BUTTON 元素可能 有内容。例如,一个按钮 包含图像的元素 函数类似于并且可能类似于 类型设置为的 INPUT 元素 “图像”,但 BUTTON 元素类型 允许内容。

【讨论】:

【参考方案2】:

基本上,&lt;button&gt; 更灵活,因为它可以在其中包含其他标签。喜欢,

<button type="submit"><strong>Click</strong> me, <em>user!</em></button>

您无法使用普通的&lt;input&gt; 执行此操作。

【讨论】:

【参考方案3】:

您可以在 &lt;button&gt; 标记中包含图像,但不能在 &lt;input&gt; 标记中包含图像,还有其他区别

【讨论】:

不正确。 &lt;input type="image" /&gt; 您可以在&lt;button&gt;中包含多个图像【参考方案4】:

请参阅:W3C site。

它们非常相似,但 &lt;button&gt; 标签有一些额外的东西,在奇怪的场合可能会很有用。

【讨论】:

以上是关于<input type="button" /> 和 <button> 有啥区别? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

<input type="file">,输入的信息怎样用jquery获取?

自定义input[type="radio"]的样式

自定义input[type="radio"]的样式

为啥 textarea 不是 input[type="textarea"]?

<input type="text">文本输人框

jQuery动态添加<input type="file">