是否可以在AngularJS中的.run函数上进行dom操作?像这样的事情:
app.run(函数(){ angular.element("#id")。css(" background-color"," blue"); })
我自己尝试过运行它。它没有用,但也许有人知道在运行中做另外一种方法。
PS。
我知道这可以在控制器中完成,但我试图在运行函数
中实现这一点答案 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元素。