请问用javascript怎么改变ul li中的class变换,如下

<ul><liid="1"class="abc"><ahref="xxx">1</a></li><liid="2"class=""><ahref="xxx">2</a><... <ul>
<li id="1" class="abc"><a href="xxx">1</a></li>
<li id="2" class=""><a href="xxx">2</a></li>
<li id="3" class=""><a href="xxx">3</a></li>
</ul>
当点击2时,class="abc"在li id="2"里,
当点击3时,class="abc"在li id="3"里,
展开
 我来答
dangboy
推荐于2016-05-22 · TA获得超过3306个赞
知道小有建树答主
回答量:992
采纳率:80%
帮助的人:418万
展开全部
<style type="text/css">
.abc{background-color:red;}
</style>
<ul>
<li id="s1" class="abc" onmouseover="c(1,this);"><a href="xxx">1</a></li>
<li id="s2" class="" onmouseover="c(2,this);"><a href="xxx">2</a></li>
<li id="s3" class="" onmouseover="c(3,this);"><a href="xxx">3</a></li>
</ul>
<script type="text/javascript">
<!--
function c(e,obj){
for (var i=1;i<4;i++){
if (e==i){document.getElementById('s'+i).className='abc';}
else{document.getElementById('s'+i).className='';}
}
}
//-->
</script>
更多追问追答
追问
大虾米 谢谢您呀。。
你的是鼠标滑过。。请问如果是我点击后的话,是不是把onmuousever变成onclick?
追答
当然是了,不过你点击就跑到别页去了。这个效果看不到了。如果连接里加个 target="_blank" 还是可以有的。
这个问题都很简单,为什么不自己试试,对电脑不会有坏的影响,自己学的也更牢。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
java_inf
2011-12-08
知道答主
回答量:23
采纳率:0%
帮助的人:9.3万
展开全部
用jquery吧,方便。
追问
我不会jquery哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式