如果UL中不包含LI,我试图从UL类中删除“js”类。 这是我所拥有的,无法让它工作。找到一个基于类的div,检查列表,如果没有,删除类
回答
你可以这样做:
$.each($('.globalNavChild'), function() {
var $this = $(this);
if(!$this.find('li').length) {
$this.removeClass('js').addClass('hide');
}
});
很好,谢谢你对这个的帮助。 – user3290938
我怎样才能删除班级的孩子?我试过$ this.find('。children.js')。removeClass('children'); – user3290938
@ user3290938你需要'$ this.prev()。removeClass('children js')',因为anchor是你的'ul'的前一个元素。 – Felix
你必须要找到这样的ul
元件,其不(:not
选择在jQuery的,https://api.jquery.com/not-selector/)有(:has
选择器在jQuery中, https://api.jquery.com/has-selector/)任何LI作为孩子。
当你找到他们,你可以.removeClass
(https://api.jquery.com/removeClass/)去除不需要的类,然后.addClass
(https://api.jquery.com/addClass/)来添加你需要的。
- 1. 查找除一个以外的所有div id并删除类
- 2. 如何删除基于类的所有内部div的
- 3. 如果div有类删除类,并将其添加到其父
- 4. 如何删除基于“水果”列中找到的多个值的所有行?
- 5. 查找基于另一个类变量
- 6. 检查如果一个类有串
- 7. 检查两个div是否包含内容,如果没有添加一个类到它们的容器div
- 8. 检查类的按钮,如果它有一个类创建'完成'div
- 9. R:删除列基于两个列的相似性检查
- 10. PHP如果第一个div显示类别,否则没有类
- 11. 如何将CSS属性添加到基于另一个子div类的div类?
- 12. 删除一个div没有ID或类使用Javascript
- 13. jQuery的,如果div有一个包含一些不是删除类
- 14. 删除同一类的第二个div
- 15. 删除类从一个div的Javascript
- 16. 如何删除一个div列表
- 17. 使用查找列表的Xquery删除类型查询
- 18. FitNesse的找不到类,除非它有一个维基页面
- 19. 找到所有基于类的href
- 20. 删除基于现有列
- 21. 删除C++类(valgrind检查)
- 22. 如果找到一个类与一个div然后改变正文类
- 23. 删除所有检查的列表项
- 24. 在Watir找到一个特定类别的div列表
- 25. 如果里面有特定的类,如何删除div元素?
- 26. 检查一个类是否具有关联的基元类型
- 27. MySQL的删除基于查询结果
- 28. 如何检测如果一个类型是一个列表?
- 29. 基于另一个列表从列表中删除项目
- 30. 如果有效,除去另一个类别后将被删除
你有没有尝试过自己? – George
这不是一个代码磨。你有没有尝试过,它不起作用?你将会使用jQuery has(),hide()和removeClass()函数,我可以告诉你很多。 – Zarathuztra