【问题标题】:ionic angularjs jqlite addclass is undefined离子 angularjs jqlite addclass 未定义
【发布时间】:2015-04-03 03:17:12
【问题描述】:

据我了解,jqLit​​e 是嵌入到 angularjs 中的,但是当我运行时

$("#myid").addClass

我明白了

undefined

我可以通过它自己获得该元素,但我无法在其上运行addClass。我错过了什么吗?

【问题讨论】:

    标签: angularjs jqlite


    【解决方案1】:

    你必须跑,

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

    其他

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

    jQlite 不支持selectors 并且在角度上$ 也没有分配给JQLite。相反,当您使用angular.element 时,它将返回您JQlite 包装的对象。

    【讨论】:

    • 这个答案有效。作为一个附加问题:在 chrome 浏览器中,加载页面后,我可以看到 $ 被分配给支持 selectors 但它似乎不是 JQLite 的东西。你知道$ 是偶然的吗?
    • Chrome 已将 $$$ 实现为 document.querySelector 和 document.querySelectorAll 的缩写形式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多