jquery – 如果隐藏子表,则隐藏父Div(显示:无)

前端之家收集整理的这篇文章主要介绍了jquery – 如果隐藏子表,则隐藏父Div(显示:无)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我已经尝试在StackOverflow和谷歌上搜索,我发现了我认为可行的想法,但似乎没有任何帮助!

我正在使用SugarCRM Professional 6.5.5并且我试图隐藏子表的父div,如果使用jQuery隐藏表(display:none)但我没有太多运气.

例如,在下面的代码中,我试图隐藏< div id =“detailpanel_5”class =“detail view detail508 expanded”>因为子表< table id =“LBL_EDITVIEW_PANEL6”class =“panelContainer”cellspacing =“0”style =“overflow:hidden; height:0px; display:none;”>是隐藏的.

我能够用$(‘#LBL_EDITVIEW_PANEL6’)成功隐藏父div.parent().hide();但问题是每个页面上都隐藏了很多表,并且视图是动态的 – 并非每个页面都隐藏相同的表.

所以我想要jQuery做的是在加载后浏览页面并仅隐藏隐藏的子表的父div.

我尝试过使用类似:$(“:hidden”).parent().hide();搜索任何隐藏的元素但隐藏整个页面(屏幕完全是白色).我试过$(“table:hidden”).parent().hide();但这似乎没有做任何事情.

如果我遗漏了帮助答案所需的任何细节,我深表歉意.如果需要,我将很乐意提供更多信息.希望它是一个非常小的东西我可以忽略.

HTML的一小部分如下:

最佳答案
$(“:hidden”)返回< head>,< style>,< script>等元素也.他们的父母是< html>记录本身.所以自然是$(“:hidden”).parent().hide();将隐藏整个文档.因此,你必须更具体一点.

正如@denisk $(‘table:hidden’).parent().hide();应该完美.

在您显示代码中,它可能无法正常工作,因为< h4>标签.

原文链接:https://www.f2er.com/jquery/428128.html

猜你在找的jQuery相关文章