我有由 ul li 构建的菜单,每个菜单都有锚标签。Css 应用于锚点和锚点:悬停但是我希望选定的项目显示它被选中,将背景更改为不同的颜色。锚:活动不起作用。
我正在尝试 javascript 但尚未成功。这可以通过css单独完成吗?我看过很多例子,但实际上没有一个是正确的。
JAVASCRIPT
<script type="text/javascript">
function ChangeColor(obj) {
var li = document.getElementById(obj.id);
li.style.background = "#bfcbd6";
}
</script>
HTML
<div id="navigation">
<ul>
<li><a onclick="changecolor(this);" href="Default.aspx">Home</a></li>
<li><a onclick="changecolor(this);" href="View.aspx">View</a></li>
<li><a onclick="changecolor(this);" href="About.aspx">About</a></li>
</ul>
</div>
CSS - 简化
#navigation ul {
list-style-type: none;
}
#navigation li
{
float: left;
}
#navigation a
{
background-color: #465c71;
}
#navigation a:hover
{
background-color: #bfcbd6;
}