javascript - HTML 中定义 button行为时是否需要添加 type="button"? 好像没有这个也能正常使用.
伊谢尔伦
伊谢尔伦 2017-04-10 14:33:33
[JavaScript讨论组]

比如:
<button type="button" onclick="document.getElementById('id1').style.color='red'">Click Here</button>

去掉 type="button" , 页面上的button也没啥变化啊

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(4)
伊谢尔伦

<input type="button"/> type浏览器一般是默认为text 而非button
<button>OK</button> type可以是 button、reset、submit 不同浏览器可能默认不同,最好指定,不同于input的button的是 他内部可以放置内容,比如文本或图像。

阿神

去掉了 type="button"type 就变成默认的 "submit",区别是 type="submit" 点击以后默认会提交所在的表单,type="button" 没有默认行为。因为你要自定义行为,所以建议你还是加上。

大家讲道理
<input type='button' value="点击"/>
<button>点击</button>
高洛峰
  1. 一定要完整的加上,兼容性和规范性的需要
  2. 不加上其实大部分浏览器也是OK的,但是ie系列就不会那么给面子了,如果碰巧你有加了点击事件你会很难找到这个bug,原来会是这个原因,之前做项目就出现过这个bug,程序员加的代码<input type='submit' value="提交"/> 他把submit 写成了 summit,然后上线的时候就坑了。
  3. 平时html的过程中一定注意各种规范,说不定逐步排错的时候就是一些很小的问题把你坑了。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号