jQuery removeClass() addClass() 无法增加或删除类 jqueryremoveClassaddClass删除类增加类 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 demo here核心代码:$(document).ready(function() { $("p.plive").click(function(){ $(this).siblings().removeClass('p_select'); $(this).addClass("p_select"); });});<!doctype html><html lang="en-US"><head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.10.2/jquery-1.10.2.min.js"></script> <style type="text/css"> .p_select{ color:#f00;background: #f00;} </style></head><body><p class="user"><img src="skin_version2/images/01/user.png" /> 用户:${loginSession.accountName}</p><p class="user"><img src="skin_version2/images/01/level.png" /> 等级:${loginSession.rank.rankName}</p><div class="mid"></div><p class="plive p_select"><img src="skin_version2/images/01/u9c.gif" /> <a href="usercenter.htm">我的订单</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="favorites.htm">我的收藏</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="member_address.htm">地址薄</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="toPersonalSetting.htm">个人设置</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="toPersonalEvaluate.htm?customerId=${loginSession.customerId }">展馆评价</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="toPersonalCommodityEvaluate.htm?customerId=${loginSession.customerId }">商品评价</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="saleService.htm">售后记录</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="innerLetter.htm">站内信</a></p><div class="mid"></div><p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="#">会员活动</a></p> <div class="mid"></div><script type="text/javascript"> $(document).ready(function() { $("p.plive").click(function(){ $(this).siblings().removeClass('p_select'); $(this).addClass("p_select"); }); });</script></body></html> $(document).ready(function() { $("p.plive").click(function(){ $("p.p_select").removeClass(); //上述情况,会把所有的class都清除的,如果要清除特定的class,要使用下面的写法。传入特定的class名称。 //$("p.p_select").removeClass("p_select"); $(this).addClass("p_select"); return false; //因为你这里有a链接,所以可以通过return false来阻止这个链接的跳转。 //如果你是需要跳转的话,就不需要这个return了。 });}); 建议你参考下jquery手册中removeClass()的使用方法。必须要传参数的,参数就是你要删除的类名。.removeClass("class_name"); 如果是静态页面的话,你这样的链接肯定是链接到不同的页面啊,那么就更改对应的class就行了或者直接在页面的地址后面添加一个属性,标记你是跳转到了哪个页面,然后在对应的页面使用loaction中的信息,给对应的标签添加class。动态页面生成的话,你点击按钮的时候,也是在后面加个参数,然后在生成页面的时候,把对应的标签添加class即可。这个如果你是用js的话,不用考虑的啊。 宽屏、标屏页面切换 extjs IE内存在增 一个JS的程序 请问一个简单的jquery的问题 使用js批删除超文本中所有超链接 js可以调用外部iframe的值吗? 谁能给一个可以动态调整table的列的宽度的例子啊? 如何在不同页面之间控制按扭的状态? 一个常见问题,请教解决办法? jstree如何实现从dom元素拖放到数的节点上? kendo ui+Spring mvc restful 问题 对象不支持“getElementsByTagName”属性或方法
核心代码:$(document).ready(function() {
$("p.plive").click(function(){
$(this).siblings().removeClass('p_select');
$(this).addClass("p_select");
});
});
<!doctype html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.10.2/jquery-1.10.2.min.js"></script>
<style type="text/css">
.p_select{ color:#f00;background: #f00;}
</style></head>
<body>
<p class="user"><img src="skin_version2/images/01/user.png" /> 用户:${loginSession.accountName}</p>
<p class="user"><img src="skin_version2/images/01/level.png" /> 等级:${loginSession.rank.rankName}</p>
<div class="mid"></div>
<p class="plive p_select"><img src="skin_version2/images/01/u9c.gif" /> <a href="usercenter.htm">我的订单</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="favorites.htm">我的收藏</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="member_address.htm">地址薄</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="toPersonalSetting.htm">个人设置</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="toPersonalEvaluate.htm?customerId=${loginSession.customerId }">展馆评价</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="toPersonalCommodityEvaluate.htm?customerId=${loginSession.customerId }">商品评价</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="saleService.htm">售后记录</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="innerLetter.htm">站内信</a></p>
<div class="mid"></div>
<p class="plive"><img src="skin_version2/images/01/u9c.gif" /> <a href="#">会员活动</a></p>
<div class="mid"></div>
<script type="text/javascript">
$(document).ready(function() {
$("p.plive").click(function(){
$(this).siblings().removeClass('p_select');
$(this).addClass("p_select");
});
});
</script>
</body>
</html>
$("p.plive").click(function(){
$("p.p_select").removeClass();
//上述情况,会把所有的class都清除的,如果要清除特定的class,要使用下面的写法。传入特定的class名称。
//$("p.p_select").removeClass("p_select");
$(this).addClass("p_select");
return false;
//因为你这里有a链接,所以可以通过return false来阻止这个链接的跳转。
//如果你是需要跳转的话,就不需要这个return了。
});
});
.removeClass("class_name");