子元素实现菜单切换效果
先遍历li,后加点击事件,
先使所有的li的className为空
后绑定类名
<body>
<div id="menu">
<ul id="list">
<li class="current"><a href="javascript:void(0)">首页</a></li>
<li><a href="javascript:void(0)">播客</a></li>
<li><a href="javascript:void(0)">博客</a></li>
<li><a href="javascript:void(0)">相册</a></li>
<li><a href="javascript:void(0)">关于</a></li>
<li><a href="javascript:void(0)">帮助</a></li>
</ul>
</div>
<script>
//需求:点击菜单栏实现颜色切换
var ul=document.getElementById('list');
var menu=document.getElementById('menu');
//console.log(ul.children);
var lis=ul.children;
for (var i = 0; i < lis.length; i++) {
lis[i].onclick=function () {
for (var i = 0; i < lis.length; i++) {
lis[i].className="";
};
this.className="current";
};
}
</script>