什么是具有sencha touch中的类和属性的元素的css选择器

时间:2011-02-24 19:47:23

标签: javascript css extjs css-selectors sencha-touch

我曾经有一个代码,它使用相应的css类和一个属性来检查任何前一个元素......

var previousEl = el.prev('.line[@id]');
where line is a class and id is an attribute

此代码在Ext中工作但是当我尝试在sencha-touch中运行相同的代码时,我得到一个“错误:SYNTAX_ERR:DOM异常12”。

我检查了dom,并且我已经验证了以前的兄弟与类和属性id。

有人可以帮我解释为什么这个选择器不再起作用吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

尝试放弃@?他们在某些时候从jQuery中取出它,并且阅读Sencha文档,看起来他们在Ext JS中做了同样的事情。

var previousEl = el.prev('.line[id]');

答案 1 :(得分:0)

与Ext JS不同,它似乎有自己的选择器代码,在sencha touch中的DomQuery似乎依赖于document.querySelectorAll

请参阅中的select方法 http://dev.sencha.com/deploy/touch/docs/source/DomQuery.html#method-Ext.DomQuery-is

如果指定的选择器组无效,该方法将抛出“SYNTAX_ERR异常”。看到 https://developer.mozilla.org/En/DOM/Document.querySelectorAll

可能就是你得到的例外。尝试使用使功能更快乐的选择器