As far as I understand, jqLite is embedded into angularjs but when I run
$("#myid").addClass
I get
undefined
I am able to get the element just fine by it's self but I can't run addClass
on it. Am I missing something?
You must run,
angular.element(document.getElementById("myid")).addClass("classname")
else
angular.element(document.querySelector("#myid")).addClass("classname")
jQlite doesn't support selectors
and also in angular $
is not assigned to JQLite. Instead when you use angular.element
, it will return you JQlite
wrapped object.