码迷,mamicode.com
首页 > 其他好文 > 详细

IE 中的 button type默认值问题

时间:2018-01-31 14:28:10      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:dev   http   标准   info   web   ie8   content   pos   sre   

今天遇到一个问题。

将项目页面的渲染模式从 IE7 改为 IE10 后(<meta http-equiv="X-UA-Compatible" content="IE=10" />),发现表单中的“重置”按钮把表单提交了。

<button onclick="clearContent()">重置</button>

上网查询了一下原因原来是IE不同版本中对 button 元素的 type 属性的默认值设置是不同的。

百度到的好多博客,以及“菜鸟教程”和“http://www.w3school.com.cn/jsref/prop_pushbutton_type.asp”中的解释都是如下所示:

技术分享图片

 

但是,事实证明。这里写的是不对的。

可能这里的资料太老了。他说的 IE 可能是指 IE7。因为从IE8开始,为了兼容 W3C 标准,IE 修改了 button type属性默认值的解释。把type默认值从“button” 改成了“submit”。

资料详见:

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button

技术分享图片

 

http://www.w3help.org/zh-cn/causes/HF9015

技术分享图片

IE 中的 button type默认值问题

标签:dev   http   标准   info   web   ie8   content   pos   sre   

原文地址:https://www.cnblogs.com/qufanblog/p/8391305.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!