javascript - IE8 上的 jquery(null 为 null 或不是对象)错误

标签 javascript jquery

当我加载 jquery 时使用:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>

它适用于 IE9、firefox、chrome、safari,但不适用于 IE8。我尝试了开发者/调试器工具,但仍然不明白为什么这是个问题。

这是 jquery 应该有错误的字符代码:32039。
在那条线上有这样的功能:

G=function(a){
   var b=F.exec(a);
   b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));
   return b
}

有人也遇到过这个问题吗?

站点是http://www.kanersan.com

我不会在加载 jquery 之前调用它,而是将它加载到 head 标记中。

最佳答案

这是 jQuery 1.7.1 与 SyntaxHighlighter 一起使用时的错误

http://bugs.jquery.com/ticket/10961

所以你必须将 jQuery 升级到 1.7.2,一切都会正常工作。

关于javascript - IE8 上的 jquery(null 为 null 或不是对象)错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9879878/

相关文章:

javascript - 为什么我无法从单选按钮获取值?

javascript - 在 Flow 中使用什么来代替函数和对象类型

javascript - 错误 : Failed to execute 'insertBefore' on 'Node'

javascript - Bootstrap 中的 CSS 转换中的 "Force Reflow"

javascript - jQuery 和 javascript 处理 xhtml

jquery - PIE.htc 和 jQuery 动画冲突?

javascript - 如何以两种不同的方式调用同一个函数?

javascript - 用于移动浏览器的 Reactjs 中的事件监听器

javascript - 通过选中单选按钮显示一个 div 并隐藏另一个 div

jquery - 表格的条件格式