是这样的,我有这样 一段代码:
<div class="menu">
<ul>
<li><span class="menuhove" ><a href="index.jsp" >首 页</a></span></li>
<li><span><a href="#">栏目一</a></span></li>
<li><span><a href="lhyy.jsp">栏目二</a></span></li>
<li><span><a href="wzlm.jsp">栏目三</a></span></li>
<li><span><a href="grtg.jsp">栏目4</a></span></li>
</ul>
</div>我想实现的功能是 鼠标在上时 就动态给它添加一个<span class="menuhove" > 标签。
例如我鼠标在首页上时 它的样式 就是 <li><span class="menuhove" ><a href="index.jsp" >首 页</a></span></li>
样子。其他的没有。
class="menuhove" 这个样式只有放在 span 标签中有效~~ 请教各位大侠了
<div class="menu">
<ul>
<li><span class="menuhove" ><a href="index.jsp" >首 页</a></span></li>
<li><span><a href="#">栏目一</a></span></li>
<li><span><a href="lhyy.jsp">栏目二</a></span></li>
<li><span><a href="wzlm.jsp">栏目三</a></span></li>
<li><span><a href="grtg.jsp">栏目4</a></span></li>
</ul>
</div>我想实现的功能是 鼠标在上时 就动态给它添加一个<span class="menuhove" > 标签。
例如我鼠标在首页上时 它的样式 就是 <li><span class="menuhove" ><a href="index.jsp" >首 页</a></span></li>
样子。其他的没有。
class="menuhove" 这个样式只有放在 span 标签中有效~~ 请教各位大侠了
<body>
<style type="text/css">
.menuhove{ /*这里是你自己的menuhove*/
background-color:#FFFF00;
}
</style>
<div id="mu" class="menu">
<ul>
<li> <span class="menuhove" > <a href="index.jsp" >首 页 </a> </span> </li>
<li> <span> <a href="#">栏目一 </a> </span> </li>
<li> <span> <a href="lhyy.jsp">栏目二 </a> </span> </li>
<li> <span> <a href="wzlm.jsp">栏目三 </a> </span> </li>
<li> <span> <a href="grtg.jsp">栏目4 </a> </span> </li>
</ul>
</div>
<SCRIPT LANGUAGE="JavaScript">
<!--
function overMu(id){
var $=function(o){return document.getElementById(o);},
gm=$(id).getElementsByTagName("span");
for(var i=0;i<gm.length;i++){
gm[i].className="";
gm[i].onmouseover=function(){
this.className="menuhove";
this.onmouseout=function(){
this.className="";
}
};
}
}
overMu("mu"); //在这里传入ID
//-->
</SCRIPT>
<style type="text/css">
ul li a:hover{
background-color:#FFFF00;
}
</style>
加上这行代码试试.