2016-12-23 5 views
0

アンカータグのクラスを変更する際に問題があります。データターゲット属性を持つハイパーリンクを定義しました。私はangularjsを使ってこのハイパーリンクのクラスを変更したいと思います。同様に、データターゲット=「#のUPEN」であれば、それは最初querySelectorを使用して要素を選択して、私たちは、このように角度jを使用してアンカータグのクラスを変更します

var myEl = angular.element(document.querySelector('.upen')); 
myE1.addClass('.demo'); 

これをIDまたはクラスを使用して、要素のクラスを変更hyperlink.Likeのクラスを変更する必要があります最初にclass upenを持つ要素を選択し、その特定の要素のクラスを変更します。私はハイパーリンクがほしいサムのこと。まず、クラスまたはIDを使用して選択し、その特定のハイパーリンクのクラスを変更するようなデータターゲット属性を使用してアンカータグを選択する必要があります。

+0

テンプレートで直接クラスを指定するのはなぜですか? –

答えて

0

私はそれをどうするか考えています。それは非常に簡単です。

var myE4 = angular.element(document.querySelector('a[data-target="#upen"]')); 
myE3.addClass('demo'); 

そして、data-target = "#upen"のハイパーリンクのクラスを変更します。

+0

はい、私の問題を解決しました。 –

+0

**これは受け入れられた**と表示されます(回答の投票の下に緑色のマークが付きます)。 – Mistalis

関連する問題