javascript - JQuery show element 其中有一个元素的类在

标签 javascript jquery css drop-down-menu show-hide

当我在页面上时,我有一个下拉菜单 ul 我想让下拉菜单保留下来,所以我只想显示 ul 元素,如果它有一个 li 元素类“.current-menu-项”在里面。我找到了这段代码,但它会显示所有下拉菜单(.sub-menu)我只想显示其中带有“.current-menu-item”的那个:

if ($(".sub-menu").find(".current-menu-item").length > 0){ 
$(".sub-menu").css('display', 'block');
}

我怎样才能做到这一点?

最佳答案

只需使用 :has选择器:

$(".sub-menu:has(.current-menu-item)").show();

关于javascript - JQuery show element 其中有一个元素的类在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19293841/

相关文章:

javascript - 如何根据全局变量调整选取框? - meteor

Jquery UI 选项卡 - 将整个 Div/容器居中

javascript - codeMirror 中的 SQL 自动格式化

javascript - 处理 HTTP 请求失败

javascript - 循环json数据然后用php发送到数据库

javascript - 如何在不使用 cookie 的情况下处理单页应用程序中的 CSRF 和 XSS 攻击

javascript - 在 Javascript 中访问实例变量

javascript - 检查 'this' 是 $(this) 还是普通的旧 'this'

c# - DevExpress MVC LabelFor - 设置 css 类

javascript - 加载后更改字体颜色