2
據我瞭解,jqLite嵌入angularjs但是當我運行離子angularjs jqlite addclass是不確定的
$("#myid").addClass
我得到
undefined
我能拿到元素很好,但它是我自己,但我不能運行addClass
就可以了。我錯過了什麼嗎?
據我瞭解,jqLite嵌入angularjs但是當我運行離子angularjs jqlite addclass是不確定的
$("#myid").addClass
我得到
undefined
我能拿到元素很好,但它是我自己,但我不能運行addClass
就可以了。我錯過了什麼嗎?
你必須跑,
angular.element(document.getElementById("myid")).addClass("classname")
其他
angular.element(document.querySelector("#myid")).addClass("classname")
jQlite不支持selectors
並在角$
沒有分配到JQLite。相反,當您使用angular.element
時,它會返回給您包裝對象。
此答案適用。作爲一個附加問題:在chrome瀏覽器中,在頁面加載後,我可以看到'$'被分配給支持'selectors'的東西,但它看起來不是JQLite。你知道'$'必然偶然嗎? – Jacksonkr 2015-04-03 13:35:19
Chrome已經實現了'$'和'$$'作爲document.querySelector和document.querySelectorAll的簡寫形式。 – mohamedrias 2015-04-03 13:50:05