Jquery 3.1.0(从2.2.0升级) - ID选择器 - 语法错误,无法识别的表达式:“#”

时间:2016-08-01 17:14:57

标签: javascript jquery sizzle

我已从2.2.0升级到最新版本的Jquery 3.1.0。我们还在视图中使用了Kendo UI。我注意到升级的第一件事是IDSelector for kendo网格不起作用并抛出“语法错误,无法识别的表达式:#”错误。

var gridDataSource = $("#gridList").data("kendoGrid").dataSource;

堆栈跟踪是

Error: Syntax error, unrecognized expression: #
   at Sizzle.error (http://localhost:6128/Scripts/jquery-3.1.0.js:1532:2)
   at Sizzle.tokenize (http://localhost:6128/Scripts/jquery-3.1.0.js:2181:2)
   at Sizzle.select (http://localhost:6128/Scripts/jquery-3.1.0.js:2609:3)
   at Sizzle (http://localhost:6128/Scripts/jquery-3.1.0.js:890:2)
   at find (http://localhost:6128/Scripts/jquery-3.1.0.js:2859:4)
   at jQuery.fn.init (http://localhost:6128/Scripts/jquery-3.1.0.js:2969:5)
   at R.fn.init (http://localhost:6128/Scripts/Kendo/kendo.all.min.js:26:8407)
   at R (http://localhost:6128/Scripts/Kendo/kendo.all.min.js:25:5033)
   at _parentWidget (http://localhost:6128/Scripts/Kendo/kendo.all.min.js:38:21862)
   at setDataSource (http://localhost:6128/Scripts/Kendo/kendo.all.min.js:38:17716)

我查找了不同的论坛,找不到与此错误相关的任何内容。

感谢您对此错误的任何帮助。

1 个答案:

答案 0 :(得分:0)

事实证明,Kendo Ui控件与jquery 3.x或更高版本不兼容

http://docs.telerik.com/kendo-ui/intro/installation/prerequisites#supported-jquery-versions