Javascript 当子项得到时隐藏父项显示无
我想创建一些jQuery,当子元素显示为html时隐藏父元素 我的html如下所示:Javascript 当子项得到时隐藏父项显示无,javascript,jquery,Javascript,Jquery,我想创建一些jQuery,当子元素显示为html时隐藏父元素 我的html如下所示: <li class="formListBlock payment_mollie_applepay paymentchecked"> <label for="p_method_mollie_applepay" style="display: none;"></label> </li> 尝试: <script> if $("label[fo
<li class="formListBlock payment_mollie_applepay paymentchecked">
<label for="p_method_mollie_applepay" style="display: none;"></label>
</li>
尝试:
<script>
if $("label[for='p_method_mollie_applepay']").not(":visible"){
$(this).parent().hide();
}
</script>
if$(“label[for='p_method\u mollie\u applepay']”)。不(“:可见”){
$(this.parent().hide();
}
所以现在我想用display none隐藏
元素,当标签得到类display:none代码>
如何以最佳方式实现这一点?要实现这一点,您可以使用:has()
过滤li
元素,仅检索包含隐藏标签
元素的元素,然后再隐藏()
或删除()
$('li:has(label:hidden)').hide()代码>
-
隐藏的
-
看得见的
-
隐藏的
-
看得见的
到目前为止你尝试了什么?@KévinBibollet抱歉,添加了我的代码。