我有HTML代码:
<span id="id_1" ng-click="checkActivity(1)" class="item list-category-item active ">Bga
</span>
如何更改内部元素的CSS类:
$scope.checkActivity = function(id){}
修改 ng 单击以ng-click="checkActivity($event)"
以及您的函数定义
$scope.checkActivity = function(evt) {
angular.element(evt.currentTarget).addClass('myClass');
};
工作演示 这里
您可以使用
ng-class
动态添加类。
演示
angular.module("app",[])
.controller("ctrl",function($scope){
$scope.checkActivity = function(id){
$scope.id = id
}
})
.sample{
color:red;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
<span id="id_1" ng-click="checkActivity(1)" class="item list-category-item active" ng-class="{'sample':id}">Bga
</span>
</div>
可以使用 ng-class 指令来更改元素的类。