滑动门——我在li标签里面添加了a标签,如何让js直接控制a的样式变化,在线等,急!
不懂js~在网上下了一个简短的滑动门代码,代码直接控制的是li标签的样式;现在我在li标签里面添加了a标签,如果让js控制a的样式变化而不是li的。js代码:functi...
不懂js~在网上下了一个简短的滑动门代码,代码直接控制的是li标签的样式;现在我在li标签里面添加了a标签,如果让js控制a的样式变化而不是li的。
js代码:
function g(o){return document.getElementById(o);}
function HoverLi(n){
for(var i=1;i<=7;i++)
{g('subnavtb'+i).className='normaltab';
g('navtabR0'+i).className='undis';}
g('navtabR0'+n).className='dis';
g('subnavtb'+n).className='hovertab';
}
html代码:
<div id="subnavtb" class="subnavtb">
<ul>
<li id="subnavtb1" class="hovertab" onclick="g:HoverLi(1);">
<a href="#" target="_blank">test01</a></li>
<li id="subnavtb2" class="normaltab" onclick="y:HoverLi(2);">
<a href="#" target="_blank">test01</a></li>
<li id="subnavtb3" class="normaltab" onclick="o:HoverLi(3);">
<a href="#" target="_blank">test01</a></li>
</ul>
</div> 展开
js代码:
function g(o){return document.getElementById(o);}
function HoverLi(n){
for(var i=1;i<=7;i++)
{g('subnavtb'+i).className='normaltab';
g('navtabR0'+i).className='undis';}
g('navtabR0'+n).className='dis';
g('subnavtb'+n).className='hovertab';
}
html代码:
<div id="subnavtb" class="subnavtb">
<ul>
<li id="subnavtb1" class="hovertab" onclick="g:HoverLi(1);">
<a href="#" target="_blank">test01</a></li>
<li id="subnavtb2" class="normaltab" onclick="y:HoverLi(2);">
<a href="#" target="_blank">test01</a></li>
<li id="subnavtb3" class="normaltab" onclick="o:HoverLi(3);">
<a href="#" target="_blank">test01</a></li>
</ul>
</div> 展开
3个回答
展开全部
把id 和onclick写到<a>里
更多追问追答
追问
我试过的 不行啊~
追答
可能跟css有关系。那个class可能是定义在li里的。。比如normaltab在css里定义为li.normaltab{}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主,这句话onclick="o:HoverLi(3);"是啥意思,你懂不?我咋没见过?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询