未捕获错误:语法错误,无法识别的表达式:#

从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');