Jquery 更改链接颜色
如果我有5个链接。当我第一次单击一个链接时,它必须更改为其他颜色;下一次单击其他链接时,上一个链接的颜色应变为默认颜色,并且此链接的颜色必须更改 代码:Jquery 更改链接颜色,jquery,css,Jquery,Css,如果我有5个链接。当我第一次单击一个链接时,它必须更改为其他颜色;下一次单击其他链接时,上一个链接的颜色应变为默认颜色,并且此链接的颜色必须更改 代码: $("table#menu tr > td a[href^='#']").click(function() { $(this).toggleClass('class1'); / }); a.class1 { color:#000000; } <table id="menu"> <tr>
$("table#menu tr > td a[href^='#']").click(function() {
$(this).toggleClass('class1'); /
});
a.class1 { color:#000000; }
<table id="menu">
<tr>
<td><a href="#" id="link1">qwerty</a></td>
</tr> <tr>
<td><a href="#" id="link1">zyz</a></td>
</tr>
</table>
$(“表#菜单tr>td a[href^='#'])。单击(函数(){
$(this.toggleClass('class1');/
});
a、 类别1{颜色:#000000;}
类
css:
javascript:
$('a').click(function(evt) {
evt.preventDefault(); //don't follow link
//remove the special class from all links which already have it
$('a.special').removeClass('special');
//add the special classs to the clicked link
$(this).addClass('special');
}
当然,您应该更改选择器以适合您的html
实例:如果包含链接的页面不刷新,则只能使用CSS HTML
<a href="#">MyLink1</a>
<a href="#">MyLink2</a>
<a href="#">MyLink3</a>
这应该回答您的问题: html
<div id="links">
<a href="#">link1</a>
<a href="#">link2</a>
<a href="#">link3</a>
<a href="#">link4</a>
<a href="#">link5</a>
</div>
css
a {
color: darkgreen;
}
.selected {
color: red;
}
jQuery的正确版本为:
$(document).ready(function(){
$('.win a').click(function(){
$('.win a:first-child').removeClass('focused');
$(this).addClass('focused');
});
})
以及Html:
<li class="widget-title win"><a class="focused" href="#window1">Recent News</a></li>
<li class="widget-title win"><a href="#window2">Most Favorites</a></li>
<li class="widget-title win"><a href="#window3">Top News</a></li>
您必须通过关联单击事件手动执行此操作。如果您能向我们展示您的标记和要求,我们将能够更好地help@nEEbz:$(“table#menu tr>td a[href^='#']])。单击(function(){$(this).toggleClass('class1');/);a、 class1{color:#000000;}在调用toggleClass之后,有一个正斜杠/
。这是打字错误吗?+1用于使用类而不是直接更改颜色。如果我有表格,每个td都有链接。我该怎么做?你能通过添加一些id来更改你的样式吗?bcoz global在这里制造了问题。
a {
color: darkgreen;
}
.selected {
color: red;
}
$(document).ready(function(){
$('.win a').click(function(){
$('.win a:first-child').removeClass('focused');
$(this).addClass('focused');
});
<li class="widget-title win"><a class="focused" href="#window1">Recent News</a></li>
<li class="widget-title win"><a href="#window2">Most Favorites</a></li>
<li class="widget-title win"><a href="#window3">Top News</a></li>