IE7和IE9中有关于javaScript的兼容问题
来源:互联网 发布:olay新生塑颜系列知乎 编辑:程序博客网 时间:2024/05/20 13:17
1、第一个问题是html标签解析
IE7中是将所有标签解析成大写状态,但IE9中是将所有标签解析成小写状态,所以在编写js代码时如果用到String对象的indexOf(string)函数如果其中的string参数含有html标签时就要注意这个问题了。
解决办法:
利用string对象的toUpperCase或toLowerCase函数将html字符串转换成小写状态,然后再进行后续操作。
2、第二个问题是input text和select等控件中的信息保存问题
以input text为例,IE7中在输入文本后在DOM文档中IE会自动设置input的value属性,但是IE9中却不会,所以用innerHTML方式添加控件后会丢失历史记录,我想这可能是在IE9以前很多用户希望不保存历史记录所以微软在IE9后就去掉了历史记录功能。也有可能是我在msdn文档中没找到与这个功能有关的属性或方法。欢迎指正!
解决办法:
在IE9中,input标签中添加onchange事件处理函数,加入脚本JavaScript:this.setAttribute('value',this.value);手动设置其属性,这样就能实现这个功能了。
- element.innerHTML+="<input id=\"operator"+id+"\" onchange=\"javascript:this.setAttribute('value',this.value);\">";
阅读全文
0 0
- IE7和IE9中有关于javaScript的兼容问题
- IE7和IE9中的几个小小javascript兼容问题
- IE8和IE7的兼容问题
- ie6,ie7,ie8,ie9,firefox兼容问题
- IE兼容问题IE6,IE7,IE8,IE9,IE10
- IE9和firefox兼容问题
- 项目中关于IE7的兼容问题
- javascript中有关于字符串的分割split()
- javascript中有关于对数组方法的总结
- IE6、IE7的兼容问题
- IE6/IE7的兼容问题
- IE7下的兼容问题
- 解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 搞定各种IE兼容问题,IE6,IE7,IE8,IE9,IE10 -
- 解决IE兼容问题,IE6,IE7,IE8,IE9,IE10
- 代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10
- c#多线程对于字典型的处理
- Flask-SQLAlchemy 学习总结
- containing block和BFC
- 使用Android自带的TTS实现语音播报(电话号码)功能
- Openlayers之加载MapQuest地图
- IE7和IE9中有关于javaScript的兼容问题
- oracle 索引比表大的情况测试
- js函数中参数的传递
- andfix增量升级更新 热补丁修复
- 单机存储系统
- ant使用教程--基础篇
- java中的Queue
- Android中AS使用svn忽略文件的问题。
- 计算机可以做推理逻辑吗?