[英]Change CSS style on hyperlink click using jQuery
单击链接后,我想使用 jquery 更改锚标记的样式。
<tr class="row-tab" style="height: 30px;">
<td class="subtab-selected"><a href="#" id="as1">TOP % GAINERS</a></td>
<td class="subtab-notselected"><a href="#" id="as2">TOP % LOSERS</a></td>
</tr>
$('#as1, #as2').click(function(){
$('#as1, #as2').parent().removeClass('subtab-selected').addClass('subtab-notselected');
$('this').parent().addClass('subtab-selected');
return false;
});
单击链接时,我正在尝试更改 CSS class 但 jquery 代码的第二行未执行。
有人可以告诉我我做错了什么吗?
尝试删除'this'
周围的引号
我在 jQuery 上写了一个没有固定#ids
的解决方案:
$("td a").click(function() {
var p = $(this).parents("tr");
$("td", p).removeClass("subtab-selected").addClass("subtab-notselected");
$(this).parent().addClass("subtab-selected");
return false;
});
你可以看到它在这里运行。
尝试将第二行更改为:
$('this').parent().addClass('subtab-selected').removeClass('subtab-notselected');
我想你不会想要两者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.