[原创]如何解决IE10下CkEditor报 --- SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase”
如何解决IE10下CkEditor报 --- SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase” 错误
如果你的IE是IE10,且不是运行在IE的兼容模式你也许会遇到一个奇葩的问题——SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase” 错误,但是项目又要求必须在IE10的环境下运行。那么,你可以参考下,我是如何解决这个问题的。
--1--出现的错误信息:
--2--点击查看错误源:
而这时,查看W3CShool又发现toLowerCase为JavaScript中的方法
--3--做出推断:
s.$.scopeName未定义或者为空
--4--解决方案:
首先:如何在JavaScript中判断变量是未定义
typeof(TheValue) == 'undefined'
如何在JavaScript中判断变量是null
!!(TheValue)
然后在做如下处理:使为空或未定义时,不走该if条件语句
if(c && s.$.scopeName!='HTML' && typeof(s.$.scopeName) != 'undefined' && !!s.$.scopeName)
t=s.$.scopeName.toLowerCase()+':'+t;
改完之后,如果还有其他的类似问题,一样处理
更新
突然发现可以这样处理( TheValue || "") 或 !!s.$.scopeName (因为 undefined 和 null 类型的 bool 类型均为 false)
分类:
07. 前端开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)