javascript解决IE6下hover问题的方法
有时候我们想在非a标签上加hover元素但是我们都知道IE6下不支持XX:hover,所以我们现在可以用js实现掉:代码如下
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<htmlxmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/>
<title>无标题文档</title>
<style>
#navli:hover,#navli.stest{
font-weight:700;
color:red;
}
</style>
</head>
<body>
<ulid="nav">
<li>列表一</li>
<li>列表一</li>
<li>列表一</li>
</ul>
<scripttype="text/javascript">
varHover=function(){
varlistItem=document.getElementById("nav").getElementsByTagName("li");
for(vari=0;i<listItem.length;i++){
listItem[i].onmouseover=function(){
this.className+="stest";
}
listItem[i].onmouseout=function(){
thisthis.className=this.className.replace(/stest\b/,"");//\b查找位于单词的开头或结尾的匹配。
}
}
}
if(window.attachEvent){
window.attachEvent('onload',Hover);
}
</script>
</body>
</html>
以上内容就是告诉大家javascript解决IE6下hover问题的方法,希望对大家的学习有所帮助。