如何使用角度改变身体风格

时间:2015-06-02 17:18:52

标签: javascript angularjs jqlite

我有以下代码和一堆其他角度代码: -

<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"])

1 个答案:

答案 0 :(得分:2)

这样做很糟糕,因为没有选择,你需要从控制器添加一些DOM操作。

angular.element($document).find('body').removeClass('ftb2')

Working Plunkr