visited是css里面的一个。用来改变背景用的。
现在先onmouseover
document.getElementById("liid").className="visited";
这个有效果。
但是再onmouseoutdocument.getElementById("liid").className="";
背景依然存在。也就是说这个“visited”还在起作用。其它浏览器都有效果。唯有这个IE6出这样的问题。这是为什么呢?
现在先onmouseover
document.getElementById("liid").className="visited";
这个有效果。
但是再onmouseoutdocument.getElementById("liid").className="";
背景依然存在。也就是说这个“visited”还在起作用。其它浏览器都有效果。唯有这个IE6出这样的问题。这是为什么呢?
onVisited函数内容:function onVisited(liid)
{
JS(liid).className="visited";
}
{
return document.getElementById(id);
}
li:hover{
//鼠标经过
}
function outVisited(liid)
{
JS(liid).className="";
}
鼠标经过有效果(背景变色),鼠标移开后 也能复原。
var JS=function(id) { return document.getElementById(id); }
function onVisited(liid) { JS(liid).className="visited"; }
function goto(a){ alert("yes")}
</script><style>
li{display:block; background-color:#ff0000; border:solid 1px #999;}
.visited{background-color:green}
</style>
<li id="liIndex" onclick="goto(1)" onmouseover="onVisited('liIndex')" onmouseout="this.className=''">首页</li>