app.run中的angular.element dom manipulationm

时间:2016-06-23 04:39:52

标签: javascript angularjs

是否可以在AngularJS中的.run函数上进行dom操作?像这样的事情:

app.run(函数(){         angular.element("#id")。css(" background-color"," blue");    })

我自己尝试过运行它。它没有用,但也许有人知道在运行中做另外一种方法。

PS。

我知道这可以在控制器中完成,但我试图在运行函数

中实现这一点

1 个答案:

答案 0 :(得分:0)

CSS选择器不适用于jQlite,angular.element(" #id" )。

  

注意:请记住,此函数不会按标记查找元素   名称/ CSS选择器。对于按标签名称进行查找,请尝试改为   angular.element(document).find(...)或$ document.find(),或使用   标准DOM API,例如document.querySelectorAll()

这是https://docs.angularjs.org/api/ng/function/angular.element

的摘录

如果您正在使用JQuery,那么检查执行时间块是否在DOM中加载了#id元素。