2012-03-22 15 views
0

私のページにhrefがあり、クリックされたリンクのクラス名の名前を変更したいと思います。しかし、私のスクリプトはリンクのすべてのクラスを変更しています。リンクにIDを与えない方法はありますか?jquery内のリンクのクラス名を変更する

次のように私のスクリプトは次のとおりです。

$('myLink a').attr('class', 'newClassName'); 

<div id="myLink"> 
<a class="text"><span id="wordBlock-0">house</span></a> 
<a class="text"><span id="wordBlock-0">house</span></a> 
... 
</div> 

答えて

0

あなたがを使用しなければならない要素のクラスで作業したい場合は、セレクタにを使用しなければならない要素のidと協力したい場合。

$("#myLink a").click(function() { 
$("#myLink a").attr('class', 'newClassName'); 
}); 
0
$('#myLink a').click(function(){ 
    $(this).attr('class', 'newClassName'); 
    return false; 
}) 
1

使用addClass()removeClass方法

$('myLink a').click(function(){ 
    $(this).addClass('newClassName'); 
}); 
0

は、クリックイベントを結合して、クリックされた要素を参照するためにthisを使用してみてください。

$('myLink a').click(function(){ 
    $(this).attr('class', 'newClassName'); 
}); 
関連する問題