如何隐藏包含某个div标记的li标记?
这个div标签:scheduled-new-managed-actionMenu-item (对不起)
https://jsfiddle.net/x1snfme6/1/
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
One
</li>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
Two
</li>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
<div class="dx-item dx-menu-item">
<div class="dx-item-content dx-menu-item-content">
<div id="scheduled-new-managed-actionMenu-item">
Three
</div>
</div>
</div>
</li>发布于 2020-08-26 21:33:07
你可以用closest()来做
$("#scheduled-new-managed-actionMenu-item").closest("li").hide();<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
One
</li>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
Two
</li>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
<div class="dx-item dx-menu-item">
<div class="dx-item-content dx-menu-item-content">
<div id="scheduled-new-managed-actionMenu-item">
Three
</div>
</div>
</div>
</li>
发布于 2020-08-26 21:38:26
您可以使用:has()
$("li:has(#scheduled-new-managed-actionMenu-item)").hide();<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
One
</li>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
Two
</li>
<li class="dx-menu-item-wrapper level-2 sub-menu-item">
<div class="dx-item dx-menu-item">
<div class="dx-item-content dx-menu-item-content">
<div id="scheduled-new-managed-actionMenu-item">
Three
</div>
</div>
</div>
</li>
</ul>
https://stackoverflow.com/questions/63605918
复制相似问题