Search code examples
angularjsjqlite

ionic angularjs jqlite addclass is undefined


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?


Solution

  • 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.