2012-03-22 93 views
0

我的頁面中有hrefs,我想更改單擊的鏈接的類名稱。但是我的腳本正在改變所有的鏈接類。有沒有給予鏈接的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

嘗試綁定一個click事件,然後使用this指所點擊的元素。

$('myLink a').click(function(){ 
    $(this).attr('class', 'newClassName'); 
});