[英]What is the css selector for an element with a class and an attribute in 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之前是否存在兄弟姐妹。
有人可以幫我解決為什么該選擇器不再起作用嗎?
提前致謝。
嘗試刪除@
嗎? 他們有時會從jQuery中取出它,然后閱讀Sencha文檔,似乎他們在Ext JS中做了同樣的事情。
var previousEl = el.prev('.line[id]');
與Ext JS不同,后者在sencha touch中似乎有自己的選擇器代碼DomQuery似乎依賴document.querySelectorAll
請參閱http://dev.sencha.com/deploy/touch/docs/source/DomQuery.html#method-Ext.DomQuery-is中的select方法
並且該方法將引發“如果指定的選擇器組無效,則SYNTAX_ERR異常。” 參見https://developer.mozilla.org/En/DOM/Document.querySelectorAll
可能多數民眾贊成在例外。 嘗試使用使該函數滿意的選擇器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.