IE的button元素bug
来源:Ruby's Louvre 时间:2009-12-08 12:39:00
button元素在过去一直没有被重视,其实它比<input type="button">的语义强许多,制定性也好许多。不过IE的button元素存在一个可怕的bug。它总是把其innerHTML神经错乱地当成其value值,因此,如果用它来提交表单时,可能产生一些负作用,会把正确的键值对覆盖了。
这恶性bug即使是jQuery1.3.2也没有修正它,因此不要迷信jQuery。不过,这bug也不是那么难修正的。如果光是想获得正确的value值,我们可以简单地使用如下代码:
var el = document.getElementById("bb");el.attributes["value"].nodeValue
如果是提交表单时,就有点麻烦了。为了对比效果,我把错误的提交也做成例子了。留意以下运行框,点击按钮后如果地址栏的location search是nasami=correct_submit,说明提交成功,如果是nasami=error_submit,说明提交了错误的值了。
加上修正脚本之后……
标签:button,bug,ie
0
投稿
猜你喜欢
用asp获取微软安全更新列表的代码 小偷程序
2011-02-24 11:19:00
python文件处理笔记之文本文件
2022-10-30 22:38:32
详解Python的多任务进程
2021-08-20 19:12:48
Golang学习笔记之延迟函数(defer)的使用小结
2024-02-03 07:56:04
Go语言数据结构之选择排序示例详解
2024-04-26 17:25:33
使用python实现飞机大战游戏
2021-05-11 12:02:16
python中remove函数的踩坑记录
2022-10-25 18:32:50
如何利用pyinstaller打包Python程序为exe可执行文件
2023-11-08 08:01:39
SQLServer 使用ADSI执行分布式查询ActiveDorectory对象
2024-01-18 11:22:18
SQL Server连接中经常出现的3个常见错误与解答
2010-07-26 14:25:00
Python图像增强imgaug详解
2022-02-07 17:07:40
记一次MySQL更新语句update的踩坑
2024-01-16 19:35:29
JS 类型转换常见方法小结
2024-04-17 09:49:17
简单易懂Pytorch实战实例VGG深度网络
2021-09-07 19:47:24
django中只使用ModleForm的表单验证
2021-02-03 15:41:50
Python自动扫雷实现方法
2023-11-19 19:04:55
Golang中HttpRouter路由的使用详解
2024-04-30 10:04:23
asp如何实现点击数的计算?
2010-05-18 18:39:00
Python 动态变量名定义与调用方法
2023-07-29 22:36:05
Python爬虫小练习之爬取并分析腾讯视频m3u8格式
2022-07-03 08:44:32