chr*_*227 2 html javascript ajax jquery
我有一个下拉菜单,我想验证子菜单是否 hasClass in
,然后为最接近的ul
具有 class.menu
添加 class in
。这是我的代码,但它添加了所有ul
具有类.menu
而不是最接近的代码。
<script>
if($(".submenu").hasClass( "in" )) {
$(".submenu").closest(".menu").addClass("in");
}
</script>
Run Code Online (Sandbox Code Playgroud)
您需要更改选择器
$(".submenu.in").closest(".menu").addClass("in");
Run Code Online (Sandbox Code Playgroud)
或者,:has()
选择器也可以用作
选择包含至少一个与指定选择器匹配的元素的元素。
$(".menu:has(.submenu.in)").addClass("in");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5662 次 |
最近记录: |