<script>
function mov(li){
var ul = li.parentNode;
li.style.background="red";
for(var k=0;k<ul.childNodes.length;k++){
if(li!=ul.childNodes[k]){
ul.childNodes[k].style.background=""
}
}
}
</script><ul>
<li onmouseover=mov(this)>aa</li>
<li onmouseover=mov(this)>bb</li>
<li onmouseover=mov(this)>cc</li>
</ul>
<div>弹出层</div>
解决方案 »
- ajax返回值处理的问题
- 下拉菜单的问题,点子菜单会缩回去,请高手帮忙!
- div层的scrollWidth问题
- 用javascript怎样实现在不改变或覆盖当前文档的情况下输出
- js为超链接添加点击事件,返回false依然跳转
- div的style.visibility在程序中不起作用的奇怪问题
- 在javascript中怎样隐藏复选框?
- 我想做一个隔1分钟触发一次网页的按钮动作怎么做?
- 请问有什么方法可以在网页中获得自己页面的全部源代码?
- 关于Javascripts 下采用XML 部分客户端无法提交数据的问题!
- js载入flash时提示SCRIPT438: 对象不支持“flash”属性或方法
- JS 世界标准时间
<!DOCTYPE html>
<html>
<body><script>
function mov1(){
var li=document.getElementById("a");
li.style.background="red";
var lio=document.getElementById("b");
lio.style.background="white";
var lioo=document.getElementById("c");
lioo.style.background="white";
}
function mov2(){
var li=document.getElementById("b");
li.style.background="red";
var lio=document.getElementById("a");
lio.style.background="white";
var lioo=document.getElementById("c");
lioo.style.background="white";
}
function mov3(){
var li=document.getElementById("c");
li.style.background="red";
var lio=document.getElementById("b");
lio.style.background="white";
var lioo=document.getElementById("a");
lioo.style.background="white";
}
</script>
<ul>
<li id="a" onmouseover=mov1()>aa</li>
<li id="b" onmouseover=mov2()>bb</li>
<li id="c" onmouseover=mov3()>cc</li>
</ul>
<div>弹出层</div></body>
</html>
function mov(li){
var ul = li.parentNode;
li.style.background="red";
var lis = ul.getElementsByTagName("li");
for(var k=0;k<lis.length;k++){
if(li!=lis[k]){
lis[k].style.background="white"
}
}
}
</script><ul>
<li onmouseover=mov(this)>aa</li>
<li onmouseover=mov(this)>bb</li>
<li onmouseover=mov(this)>cc</li>
</ul>
<div>弹出层</div>
处理了一下兼容性问题
<li>aa</li>
<li>bb</li>
<li>cc</li>
</ul>
<div>弹出层</div><script>
window.onload = function () {
var ul = document.getElementsByTagName('ul')[0], lis = ul.getElementsByTagName('li');
for (var i = 0; i < lis.length; i++)
lis[i].onmouseover = function () {
for (var i = 0; i < lis.length; i++) lis[i].style.backgroundColor = '';
this.style.backgroundColor = 'red';
}
}
</script>