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

C0D*_*0D3 7 javascript jquery

当我使用以下方式加载jquery时:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

它适用于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
}
Run Code Online (Sandbox Code Playgroud)

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

该网站是http://www.kanersan.com

我没有在加载之前调用jquery,而是在head标签中加载它.

Nen*_*nad 5

当与SyntaxHighlighter一起使用时,这是jQuery 1.7.1中的一个错误

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

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