jquery怎么移除样式

请仔细看内容$("a"),removeClass("b"),我也会,假设点击li会添加一个边框,当先点击a,然后切换到2后,点击e,为什么a的边框还在,要怎么修改<scr... 请仔细看内容 $("a"),removeClass("b"), 我也会,
假设点击li会添加一个边框,当先点击a,然后切换到2后,点击e,为什么a的边框还在,要怎么修改
<script type="text/javascript">
$(function(){
$(".sub span").click(function(){
$(this).addClass("sub_li_on").siblings().removeClass("sub_li_on");
var index=$(".sub span").index(this);
$(".mainbody>ul.sub_ul")
.eq(index).show().siblings().hide();
});
$(".sub_ul li").click(function(){
$(this).addClass("li-on").siblings().removeClass("li-on");
var index=$(".sub_ul li").index(this);
$(".showtext > div")
.eq(index).show().siblings().hide();
});
});
</script>

<div class="main">
<div class="mainbody">
<ul class="sub_ul">
<li class="li-on">a</li>
<li>b</li>
<li>c</li>
<li>d</li>
</ul>
<ul class="sub_ul none">
<li>e</li>
<li>f</li>
</ul>
</div>
</div>
<div class="clear sub">
<span class="sub_li sub_li_on">1</span><span class="sub_li">2</span>
</div>
<div class="clear"></div>
<hr color=green>
<div class="mh10 showtext">
<div>1</div>
<div class="none">2</div>
<div class="none">3</div>
<div class="none">4</div>
<div class="none">5</div>
<div class="none">6</div>
</div>
展开
 我来答
纯洁的小树
推荐于2016-07-05 · TA获得超过3386个赞
知道大有可为答主
回答量:2536
采纳率:71%
帮助的人:495万
展开全部

移除样式可以使用removeClass方法,或者使用attr方法设置class属性。


A、removeClass方法

//实例 移除所有 <p> 的 "intro" 类:
$("button").click(function(){
  $("p:first").removeClass("intro");
});

B、attr方法

//实例 改变图像的 class属性:
$("button").click(function(){
  $("img").attr("class","img-32");
});

C、拓展 css方法

css() 方法返回或设置匹配的元素的一个或多个样式属性。可以改变样式的某个属性。

//实例 设置img标签的多个属性。
 $("button").click(function(){
    $("img").css({width:"50",height:"80"});
  });
blogforsite
2012-07-17 · TA获得超过170个赞
知道小有建树答主
回答量:189
采纳率:100%
帮助的人:210万
展开全部
$(this).addClass("li-on").siblings().removeClass("li-on");

改成
$(".sub_ul li").removeClass("li-on");
$(this).addClass("li-on");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangyangtoy
推荐于2016-04-06 · 超过21用户采纳过TA的回答
知道答主
回答量:69
采纳率:100%
帮助的人:58万
展开全部
把这个去掉
</ul>
<ul class="sub_ul none">

siblings 方法用的不正确
追问
如果不去掉有办法吗?
追答
$(".sub_ul li").removeClass("li-on");
$(this).addClass("li-on");
var index=$(".sub_ul li").index(this);

修改为这样吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式