在jquery中更改链接的类名

时间:2012-03-22 08:50:36

标签: jquery

我的页面中有hrefs,我想更改所单击链接的类名称。但是我的脚本正在改变链接的所有类。有没有给链接提供ID的方法?

我的脚本如下:

$('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>

4 个答案:

答案 0 :(得分:1)

使用addClass()removeClass方法

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

尝试绑定点击事件,然后使用this引用点击的元素。

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

答案 3 :(得分:0)

如果你想使用元素的id必须在选择器中使用,如果你想使用元素的类必须使用

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