js实现点击链接改变背景色
要实现的效果:点击链接改变背景颜色 先看css部分: .bgcolor{ background:#ccc; } 再看html部分: <ul id="ful"> <li><a onclick="changeBgColor(this)" href="#">我们是做什么的?</a></li> <li><a onclick="changeBgColor(this)" href="#">我们能做些什么?</a></li> <li><a onclick="changeBgColor(this)" href="#">我们已经做过些什么?</a></li> </ul> 最后来看js部分: function changeBgColor(link) { var alllinks=document.getElementById("ful").getElementsByTagName("a"); for (var i=0; i<alllinks.length; i++){ alllinks[i].className=""; } link.className="bgcolor"; } 原理比较简单: 定义一个函数,让每个a的onclick时间去调用这个函数,将ID对应的那个UL里所有a的className都质空,被点击的a的className为你设定的bgcolor