从$ ionicView.enter上的特定属性中删除所有角元素的类

时间:2016-09-29 10:33:56

标签: javascript jquery angularjs ionic-framework

我正在ionic中创建一个项目,在输入特定视图时,应删除具有某些特定属性的所有元素中的class。这是我的一大堆代码:

$scope.$on('$ionicView.beforeEnter', function() {
   angular.element(document.querySelectorAll('i.icon.ion-android-favorite'))
       .removeClass('icon-love');
});

问题是在进入视图时根本没有删除类,因为我认为我没有正确定位DOM中的元素。你知道我的代码有什么问题吗?

提前感谢您的回复!

1 个答案:

答案 0 :(得分:1)

试试这个:

$scope.$on('$ionicView.beforeEnter', function() {
       var elements = document.querySelectorAll('i.icon.ion-android-favorite');
       for (var i = 0; i < itens.length; i++){
           elements[i].className = elements[i].className.replace("icon-love", "");
       }
    });

澄清以下示例:https://jsfiddle.net/lucassilvax/9b4pzszm/