2015-04-03 37 views

回答

3

你必須跑,

angular.element(document.getElementById("myid")).addClass("classname") 

其他

angular.element(document.querySelector("#myid")).addClass("classname") 

jQlite不支持selectors並在角$沒有分配到JQLite。相反,當您使用angular.element時,它會返回給您包裝對象。

+1

此答案適用。作爲一個附加問題:在chrome瀏覽器中,在頁面加載後,我可以看到'$'被分配給支持'selectors'的東西,但它看起來不是JQLite。你知道'$'必然偶然嗎? – Jacksonkr 2015-04-03 13:35:19

+2

Chrome已經實現了'$'和'$$'作爲document.querySelector和document.querySelectorAll的簡寫形式。 – mohamedrias 2015-04-03 13:50:05