我有以下代码和一堆其他角度代码: -
<body class="ftb2">
a lot of code here
</body>
在角度控制器中我有
var bodyTemp = $document[0].body;
bodyTemp.removeClass("ftb2");
它获取了bodytemp,但没有删除该类。 从chrome调试器: -
bodyTemp: body.ftb2
aLink: ""
等...
不确定是什么原因?
PS: - 我的angualar范围是在body内的div内定义的,我不能改变它,所以我的代码是这样的: -
<body class="ftb2">
<!-- angular boot strapped with this id-->
<div id="xyz">
</div>
</body>
引导代码: -
var root = document.getElementById("xyz");
angular.bootstrap(root, ["appInvest"])
答案 0 :(得分:2)
这样做很糟糕,因为没有选择,你需要从控制器添加一些DOM操作。
angular.element($document).find('body').removeClass('ftb2')