html button和input,Html-button和input的区别

本文详细介绍了HTML中<button>和<input type='button'>标签的定义、用法及相同与不同之处。主要区别在于不同浏览器在表单中对<button>元素的type属性默认值处理不一致,可能导致提交不同按钮值。因此建议在使用时明确指定type属性,以确保跨浏览器兼容性和一致性。
摘要由CSDN通过智能技术生成

一、定义和用法

 标签定义的是一个按钮

1、在 元素内部,您可以放置内容,比如文本或图像。这是该元素与使用 元素创建的按钮之间的不同之处;

2、  控件提供了更为强大的功能和更丰富的内容;

3、 与  标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。

标签规定了用户可以在其中输入数据的输入字段

1、 元素在

元素中使用,用来声明允许用户输入数据的 input 控件;

2、输入字段可通过多种方式改变,取决于 type 属性。

二、相同之处

中 type=“button”   与   中 type=“button”  是一样的

中 type=“submit”  与   中 type=“submit” 是一样的

当未处于表单中时,其浏览器默认的type就是button,这个时候与input的type=“button”就是一样的接轨

而当处于表单中时,不同的浏览器对 元素的 type 属性使用不同的默认值,这个时候有所区分了

三、不同之处

如果在 HTML 表单中使用 button 元素,不设置type的情况下,不同的浏览器会提交不同的值。

IE将提交 与  之间的文本;

其他浏览器将提交value 属性的内容。

例如:我们获取下他的val

Html:按钮

JQ:$(‘#Btn‘).val()    $(‘#Btn‘).attr(‘value‘)

Browser/Value

$(‘#customBtn‘).val()

$(‘#customBtn‘).attr(‘value‘)

Firefox13.0

test

test

Chrome15.0

test

test

Opera11.61

test

test

Safari5.1.4

test

test

IE9.0

按钮

按钮

四、总结

因此,请始终为 元素规定 type 属性。因为不同的浏览器对 元素的 type 属性使用不同的默认值;

如果在 HTML 表单中使用 元素,不同的浏览器可能会提交不同的按钮值。因此请尽可能使用  在 HTML 表单中创建按钮

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值