IE低版本升级到IE11,问题总结
IE在升级过程中不断的摒弃一些方法和更新一些方法,所以按照老版本IE编写的代码在新版本的IE上运行时会出现一些问题。这时候一般把方法改成最新的基本就可以了。
1. firstChild 方法无法获取第一个标签
解决方法:一般使用childNodes[1]来跳过那个text。
2. attachEvent 方法出现错误
解决方法:使用addEventListener代替。同样的删除操作使用removeeventlistener方法。
3.document.all方法出现错误
说明:在IE11中已经删除了document.all方法
4. 页面出现一些标签的元素值无法获取的问题
解决方法:很简单,把JS语句或者调用语句放到页面最下方,等页面初始化完成即可,还有尽量不要把JS语句写到JSP页面中,这样写会拖慢网页速度。
5. HierarchyRequestError 错误 appendChild相关
解决办法:我遇到的情况是添加一个body,如document.body.appendChild(html语句)。
6. disabled属性
在页面中调试时,IE11的 F12调试页面,不管怎么修改标签中的disabled,都不会改变页面上标签的状态,这时候在CSS中修改可以立即改变状态,不知道这是为什么,可以用来调试时使用,修改的还是要到页面原代码中修改。同样的display也会出现类似上面的情况。
7.document.body.fireEvent('onmousedown');失效
解决方法:
使用如下代码替换即可:
8. form表单的提交
修改方法:使用其他的标签来模拟button即可,或者使用js来阻止点击button后提交表单。
9. childNodes[0]获取不到子标签
解决办法:使用childNodes[1],一般来说获取的空格符只会有一个,所以可以向后一位去取值就能找到第一个子标签了。
3. 已删除window.doScroll,改用window.scrollLeft、window.scrollTop。
4. 已删除document.all,改用document.getElementById。
5. 已删除document.fileSize、img.fileSize,使用 XMLHttpRequest 可提取源。
6. 已删除script.onreadystatechange 和 script.readyState,改用script.onload。
7. 已删除document.selection,改用window.getSelection。
8. 已删除document.createStyleSheet,改用document.createElement("style")。
9. 已删除style.styleSheet,改用style.sheet。
10. 已删除window.createPopup,改用 div 或 iframe(zIndex 值很高)。
IE6-IE11兼容性问题列表及解决办法(全文下载)
IE低版本升级到IE11,问题总结相关推荐
- macOS系统低版本升级问题处理纪录
苹果电脑低版本升级踩坑纪录 存在问题 解决方法 存在问题 存在问题1⃣️: App Store无法搜索到可用户升级的系统软件 存在问题2⃣️: 安装时提示应用程序副本已损坏无法安装 解决方法 对于问题 ...
- openssh 低版本升级到OpenSSH 8.5p1版本的方法
openssh 低版本漏扫后漏洞问题修复方法说明: 问题说明: centos系统,openssh版本过低,有一些中高的漏洞需要通过升级openssh版本才能够进行解决,所以编写该方法进 ...
- JIRA 从低版本升级到高版本(3.6.2-6.0.8)
前言: JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域. 公司原来用的是JIRA 3.6.2版本, ...
- JIRA 从低版本升级到高版本(3 6 2- 6 0 8)
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 前言: ...
- Flutter低版本升级NullSafety
由于项目中用到的很多库都已经升级到nullsafety,但是项目sdk还停留在2.10.0,SDK升级之后导致工程一片飘红,无法使用,故而需要升级到NullSafety,然后SDK才能正常进行升级 1 ...
- 如何把SQLServer数据库从高版本降级到低版本?
原文: 如何把SQLServer数据库从高版本降级到低版本? 由于目前还广泛使用着SQLServer2000,很多公司又想使用新的SQLServer,从而直接[分离/附加]或者[备份/还原]数据库,在 ...
- Sinfor AC版本升级需要注意的地方
深信服版本升级的话需要用专门的客户端软件,还要从sinfor的网站上下载相关的升级包,这个升级操作不是想做就可以做的,首先要确认硬件是不是支持升级,如果可以的话还要查看当前的版本,确定 ...
- VMware NSX for vSphere 6.3.0 发行说明
VMware NSX for vSphere 6.3.0 发行说明 上次更新时间 2017年10月02日 添加到 MyLibrary VMware NSX for vSphere 6.3.0 | ...
- android 程序 读logo,Android端APP更换logo和名称后都需要些测试哪些内容呢?
原标题:Android端APP更换logo和名称后都需要些测试哪些内容呢? 之前有人在搜狗测试粉丝群中问过APP更换logo和名称后需要怎么测试呢?小编正好经历过这样的需求,下面来系统整理一下APP更 ...
- Docker-Compose搭建单体SkyWalking 6.2
SkyWalking简介 SkyWalking是一款高效的分布式链路追踪框架,对于处理分布式的调用链路的问题定位上有很大帮助 有以下特点: 性能好 针对单实例5000tps的应用,在全量采集的情况下, ...
最新文章
- API聚合网关技术选型参考-网友实战-使用协程
- QT的QSGGeometryNode类的使用
- .NET Core 使用RabbitMQ
- P2153 晨跑,费用流裸题
- office漏洞利用--获取shell
- testng 取消并行_TestNG并行执行
- Javascript第二章中While/do..while循环第三课
- (转)【JSON工具】一个JSON格式化查看工具——HIJSON
- 手机也可以接USB摄像头了
- SPSS——随机抽样
- oracle 12c PDB 数据库 和mybatis 数据库连接池 的连接问题
- 网页进行QQ聊天简单应用
- 中国大学慕课python测验八答案_中国大学慕课Python编程基础章节测验答案
- 华为荣耀X1相机或图库图标被删除后的恢复方法(不需要恢复出厂设置)!
- BDC的执行模式与更新模式
- [Yolov5][Pytorch] 如何jit trace yolov5模型
- Java减肥计划(swith版)
- 如何配置高性能的计算机,笔记本电脑如何设置电源计划为高性能
- HashMap无序?TreeMap有序?
- 识别计算机硬件实训,计算机硬件及组装实训报告工作报告_1
热门文章
- 网易的java微专业_网易微专业Java高级架构师
- DSPE-PEG-Alkyne/CHO 磷脂聚乙二醇炔基/醛基
- 自动化测试之邮件发送
- 计算机硕士毕业论文范文,计算机论文:精选计算机硕士毕业论文范文十篇.docx...
- 英雄联盟怎么解除小窗口_英雄联盟手游剑姬怎么玩-英雄联盟手游剑姬玩法介绍...
- 将文件打成压缩包下载(OSS或FASTDFS)
- 120550-35-8,Biotin-PFP ester生物素-五氟苯酯与伯氨基(-NH2)反应
- 网络操作系统 Linux配置与管理,网络操作系统—Linux配置与管理
- 交互设计 | 如何做到惊喜?
- 1153:绝对素数(一本通)