百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> button和input type=button的区别及注意事项
分享文章到:

button和input type=button的区别及注意事项

发布时间:09/01 来源:未知 浏览: 关键词:
<button>标签 定义和用途

<button>标签定义一个按钮。
在button元素内部,您可以放置内容,比方文本或图像。这是该元素与使用input元素创立的按钮之间的不一样之处。
<button>控件与<inputtype="button">比拟,供给了更为强大的功效和更丰硕的内容。<button>与</button>标签之间的所有内容都是按钮的内容,其中包罗任何可接受的正文内容,比方文本或多媒体内容。例如,我们可以在按钮中包罗一个图像和相关的文本,用它们在按钮中创立一个吸引人的标志图像。
独一制止使用的元素是图像映射,由于它对鼠标和键盘敏锐的动作会干扰表单按钮的行动。
请始终为按钮规定type属性。InternetExplorer的默许类型是"button",而其他阅读器中(包罗W3C标准)的默许值是"submit"。

阅读器支撑

所有主流阅读器都支撑<button>标签。
重要事项:假如在HTML表单中使用button元素,不一样的阅读器会提交不一样的值。InternetExplorer将提交<button>与<button/>之间的文本,而其他阅读器将提交value属性的内容。请在HTML表单中使用input元从来创立按钮。

留意事项

在使用<button>标签时很容易想当然的当做<inputtype="button">使用,这很容易发生以下几点错误用途:
1、通过$('#customBtn').val()猎取<buttonid="customBtn"value="test">按钮</button>value的值
在IE(IE内核)下这样用到得的是值是“按钮”,而不是“test”,非IE下得到的是“test”。参加上面标红的第一句话。
这一点要和<inputtype="button">区分开。
通过这两种方式$('#customBtn').val(),$('#customBtn').attr('value')在不一样阅读器的获得值,如下:

input.jpg

验证这一点可以在测试下面的代码

<html> 
<head> 
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
<scripttype="text/javascript"src="jquery-1.4.4.min.js"></script> 
<scripttype="text/javascript"> 
$(function(){ 
$('#test1').click(function(){ 
alert($('#customBtn').attr('value')); 
}); 
$('#test2').click(function(){ 
alert($('#customBtn').val()); 
}); 
}); 
</script> 
</head> 
<body> 
<buttonid="customBtn"value="test">&#x6309;&#x94AE;</button> 
<inputtype="button"id="test1"value="getattr"/> 
<inputtype="button"id="test2"value="getval"/> 
</body> 
</html>

2、无意中把<button>标签放到了<form>标签中,你会发明点击这个button变成了提交,相当于<inputtype="submit"/>
这一点拜见上面第二句标红的话就清楚什么意思了。 不要把<button>标签当做<form>中的input元素。
验证这一点可以在测试下面的代码

<html> 
<body> 
<formaction=""> 
<button>button</button> 
<inputtype="submit"value="inputsubmit"/> 
<inputtype="button"value="inputbutton"/> 
</form> 
</body> 
</html>

以上就是button和input type=button的不同及留意事项的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板