首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在父元素上调用方法之前从子元素中删除父类(javascript/jquery)

在父元素上调用方法之前从子元素中删除父类(javascript/jquery)
EN

Stack Overflow用户
提问于 2013-05-09 03:19:10
回答 2查看 1.2K关注 0票数 2

假设我有以下无序列表

代码语言:javascript
复制
<ul class="foo">
  <li>
    <div class="bar">
    </div>
    <div class="baz">
    </div> 
 </li>
 <li>
   <div class="bar">
   </div>
   <div class="baz">
   </div> 
 </li>
</ul>
<div class="nav">
    <a class="prev-link">Previous</a>
    <a class="next-link">Next</a>
</div>

我将列表传递给一个轮播,比如$(".foo").carouFredSel(//options),但是我不希望类bar受到轮播的影响。

在调用旋转木马之前,我尝试过$('.bar').removeClass('foo'),但它似乎不起作用……它仍然是旋转木马的一部分。我如何防止那个div继承父类,或者有没有其他方法可以防止那个div被视为carousel的一部分,即(只是留在原地)?

EN

回答 2

Stack Overflow用户

发布于 2013-05-09 03:24:38

您可以尝试在不想覆盖的.bar类属性上使用!important CSS规则。但这可能不是该规则的最佳用法。

您也可以使用Foo类选择器尝试:not()。

票数 0
EN

Stack Overflow用户

发布于 2013-05-09 03:24:54

这将从您的整个ul中删除类foo,如果这是您要做的。

代码语言:javascript
复制
$('.bar').parents('.foo').removeClass('foo');
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16448547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档