本文主要是介绍IE 报错 strict模式下不允许分配到只读属性 问题解决,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
报错如上图所示;
解决办法如下:
第一:检测页面内是否有未定义变量,就给变量赋值等操作,也叫隐式声明此时要把所有的隐式声明变量模式改为先声明变量在使用变量的模式;
第二:检测页面内是否有直接给元素添加行内样式的js:比如下方代码:
self.target.style = "transform: translateX(-" + self.initLeft + "px)";
//此时这种代码也会报错,不能直接使用.style = ,应该使用.style.transfrom = '10px'
正确写法为:
self.target.style.transform = self.initLeft + "px";//兼容IE
以上两种方法检测完毕后目前上述报错问题解决,如未解决,欢迎讨论
这篇关于IE 报错 strict模式下不允许分配到只读属性 问题解决的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!