JQuery 显示元素,该元素具有类元素

JQuery show element which has an element with class in

本文关键字:元素 显示 JQuery      更新时间:2023-09-26

当我在页面上时,我有一个下拉菜单ul,我想让下拉菜单保留,所以我想只显示ul项目,当它有一个带有类".current-menu-item"的li元素时。我找到了这段代码,但它会显示所有下拉菜单(.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();