我正在尝试使用Ext.dom.Query.Select
方法来查找具有类名称square和highlightedReactangle.Same方法正在使用extjs 4
所有div,但在升级到extjs 5
它开始抛出错误。
未捕获的SyntaxError:无法在’Element’上执行’querySelectorAll’:’div:any(div.square | div.highlightedReactangle | div.highlightedReactangleIE | div.pin | div.redCircleCount | div.stampPreviewCls)’不是有效的选择器。
我用来查找相关div的声明是,
this.el.select("div:any(div.square|div.highlightedReactangle|div.highlightedReactangleIE|div.pin|div.redCircleCount|div.stampPreviewCls)", true);
我遗失的是什么?
我遗失的是什么?
从版本5开始,当在Element
上调用select
时(而不是显式地使用Ext.dom.Query.select
),Ext JS使用需要有效CSS选择器的本机querySelectorAll
方法。 如错误消息所示,您的选择器不是有效选择器。
在版本4中,Ext JS使用Ext.dom.Query.select
来处理Element
的select
调用。 该方法比querySelectorAll
更“自由”。 它也适用于版本5,因此您可以使用:
Ext.dom.Query.select(your_selector, this.el.dom)
以上就是jQuery教程分享无法在ExtJS 5中的’Element’上执行’querySelectorAll’相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/561252.html