2015-04-03 3 views

ответ

3

Вы должны бежать,

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

еще

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

jQlite не поддерживает selectors, а также в угловом $ не назначен JQLite. Вместо этого, когда вы используете angular.element, он вернет вам JQlite обернутый объект.

+1

Этот ответ работает. В качестве дополнительного вопроса: в браузере Chrome после загрузки страницы я вижу, что '$' присваивается тому, что поддерживает 'selectors', но это не похоже на JQLite. Знаете ли вы, что '' 'связано случайно? – Jacksonkr

+2

Chrome реализовал '$' и '$$' как краткую форму document.querySelector и document.querySelectorAll. – mohamedrias