<button> 与 <input type="button" /> 的区别

本文详细介绍了HTML中<button>和<input type='button'/>的区别,包括内容支持、伪元素及默认行为。建议在创建可点击按钮时优先使用<button>元素,并强调应始终指定type属性以明确其功能,如提交或重置表单。
摘要由CSDN通过智能技术生成
  • <button> 可以包含 HTML。<input type="button" /> 是空元素(如 brhrimage),因此不能包含内容。

  • <button> 支持伪元素,例如 ::after::before,这对于设置按钮样式非常有用。而 <input type="button" /> 没有。

  • 默认情况下,<button> 具有默认属性 type="submit"。这意味着,如果没有指定 type 属性,单击该按钮将提交其封闭表单。

如果您希望 input 作为提交按钮,我们必须将 type 属性更改为 submit

建议

  • button 元素比 button 类型的 input 更具语义。如果要创建可单击的按钮,建议使用 button 元素。

  • 始终指定 button 元素的 type 属性。可能的值是

描述
submit按钮将表单数据提交到服务器
reset将表单输入重置为初始值
button默认情况下,按下时不执行任何操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值