我的页面中有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>
答案 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');
});