我有以下html:
<ul>
<li><a href="default.asp" id="active" >Home</a></li>
<li><a href="news.asp">News</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">About</a></li>
</ul>
默认情况下,我将“Home”名称颜色设置为活动状态。
如何动态更改其他链接的颜色?
答案 0 :(得分:0)
将类名添加到其他链接并使用类似
的内容HTML
<a class="className">News</a>
<a class="className">Contact</a>
<a class="className">About</a>
CSS
.className{
color: #FFF;
}
答案 1 :(得分:0)
active
。这里的想法是您要修改特定链接。那么为什么不给它一个类名?这将让您对页面上的一个特定元素执行各种强大的操作。
<强> HTML:强>
<ul>
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
<li><a href="#">Home</a></li>
</ul>
<强> CSS:强>
a, a:visited, a:active, a:hover {
color:#00F;
}
li.active a {
color:#0F0;
}
答案 2 :(得分:0)
你的意思是LIKE THIS DEMO
$(document).ready(function() {
$(".nav li").click(function() {
$(this).addClass("active");
$(this).siblings().removeClass("active");
});
});
使用jQuery兄弟
答案 3 :(得分:0)
我希望您要求更改已访问链接的颜色。将以下css添加到您的css代码中。
ul a:visited{
background-color:yellow;
}