还得请大家帮忙

hellNo 2011-10-19 12:39:09

<div class='menu' id="staticMenu">
<ul>
<li><a class="selected">首页</a>
</li>
<li><a>卡通背景管理</a>
<ul>
<li><a href="BackgroundImageTypeList.aspx">背景分类列表</a></li>
<li><a href="BackgroundImageTypeAdd.aspx">添加背景分类</a></li>
</ul>
</li>
</ul>
</div


$("#staticMenu ul a").click(function(){
$("#staticMenu ul a").removeClass();
$(this).addClass("selected");
});


上面这个是点击"卡通背景管理"的时候<a class="selected">,清除了首页的<a class="selected">

那我点击背景分类列表,或者添加背景分类的时候 ,卡通背景管理<a class="selected">

这个又该怎么写?

$("#staticMenu ul li ul li a").click(function(){
$("#staticMenu ul a").removeClass();
$(this).addClass("selected"); //这样写貌似不对
});
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liangws 2011-10-19
  • 打赏
  • 举报
回复
楼主为什么不给元素加ID呢。。复杂选择器的性能很低的
峭沙 2011-10-19
  • 打赏
  • 举报
回复
上面笔误了,没用编辑器就是不行唉。。
$('#staticMenu>ul>li>ul').click(function(){
var $li = $(this).parent();
$li.addClass('selected');
$li.siblings().removeClass('selected');
});
峭沙 2011-10-19
  • 打赏
  • 举报
回复
$('#staticMenu>ul>li>ul').click(){
var $li = $(this).parent();
$li.addClass('selected');
$li.siblings().removeClass('selected');
});

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧