未捕获错误:语法错误,无法识别的表达式:#
从jquery 1.5更新到1.8后,我收到以下错误:
Uncaught Error: Syntax error, unrecognized expression: # Updating to 1.7 gives: Uncaught Error: Syntax error, unrecognized expression: > Updating to 1.6 no error.
我该如何解决这个问题?
我从哪里开始搜索?
我是否必须在代码中搜索: "
编辑:这是Chrome告诉我的:未捕获的错误:语法错误,无法识别的表达式:#base.js:4512
Sizzle.error base.js:4512
tokenize base.js:4785
Sizzle.compile base.js:4883
select base.js:4973
选择base.js:5083
Sizzle base.js:3912
jQuery.fn.extend.find base.js:5171
jQuery.fn.jQuery.init base.js:163
jQuery base.js:44
SysElement.SysElement.Init SysControls.js:1143
SysElement SysControls.js:1179
SysListView.SysListView._ConstructTable WebResource.axd:442
SysListView.SysListView._Init WebResource.axd:661
SysListView WebResource.axd:680
(匿名函数)CRMAccounts.aspx:122
SYS $ UI $ DomEvent $ addHandler.browserHandler
这个错误似乎来自Sizzle,它被jquery用来处理元素选择器,例如$('#mydiv')
。 看起来你在某处使用了无效的选择器,如$('#
') 。 也许您正在尝试使用其ID来选择div? – 如果是这种情况,则将
替换为div元素的id。 例如
blah $('#mydiv').html('content');