addclass() 无法添加 class问题

pmlptf 2017-03-08 06:11:21
$('.aa').click(function(){
//alert($(this).parent().parent().parent().find('.bb').text());
$(this).parent().parent().parent().find('.bb').each(function(n,val)
{

if(n==0){
n ='zhuanye';
}else if(n==1){
n = 'area';
}else{
n = 'jigou';
}

$(this).parent().find('.aa').removeClass(n);
$(this).addClass(n);

})

		<div class="container1 bb" style="z-index: 9999;">
<div class="choose-wrap">
<p class ='aa zhuanye'>不限</p>
<?php foreach($rs as $k=>$v):?>
<p class ='aa'><?php echo $v['name'];?></p>
<?php endforeach;?>
</div>
</div>

现在问题是 removeclass 可以删除 class addClass 无法添加 class 就解决
...全文
445 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pmlptf 2017-03-09
  • 打赏
  • 举报
回复
each() $(this)是每一个意思 其实是在每一个aa都添加了 只是在F12时没有显示 照成了误解 其实已经添加 给当前的aa添加class 可以在 each之前 声明一个 var _this =$(this); 这样就是点击事件的当前
v逆水行舟v 2017-03-08
  • 打赏
  • 举报
回复
你是否可以在each函数里去var一个变量,然后用这个变量去等于classname,而不是用n等于classname

87,917

社区成员

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

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