更改jquery中链接的类名称
问题描述:
我的页面中有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>
答
如果你想与元素的ID工作必须选择使用#,如果你想用类元素的工作必须使用。
$("#myLink a").click(function() {
$("#myLink a").attr('class', 'newClassName');
});
答
$('#myLink a').click(function(){
$(this).attr('class', 'newClassName');
return false;
})
答
使用addClass()
和removeClass
方法
$('myLink a').click(function(){
$(this).addClass('newClassName');
});
答
尝试绑定一个click事件,然后使用this
指所点击的元素。
$('myLink a').click(function(){
$(this).attr('class', 'newClassName');
});