2016-09-29 5 views
0

私は特定のビューを入力するときにclassからすべての要素を削除する必要があります。これは、コードの私の塊です:

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

問題がビューに入るとき、私は私が正しくDOM内の要素をターゲットにしていないと思うので、クラスは、まったく削除されていないということです。私のコードの問題点は何ですか?

ご返信いただきありがとうございます!

答えて

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/

+0

感謝の男、これは私が探していたものです! –

関連する問題