隐藏div内的所有表,除了内部div之前的表

时间:2015-06-30 16:05:38

标签: javascript jquery html css

我的网络应用程序中有以下标记: -

enter image description here

所以我想使用jquery,javascript等来执行以下操作: -

  • 隐藏Div中包含id = ctl00_PlaceHolderLeftNavBar_ctl02_WebTreeView
  • 的所有表格
  • 但是除了id = ctl00_PlaceHolderLeftNavBar_ctl02_WebTreeViewn10Nodes的内部div之前的表格,以及显示内部div。

所以在上面的图片中隐藏了除“HR”及其子链接“知识类型”之外的所有内容。 “安全”.. 有人可以请这个吗? 感谢

1 个答案:

答案 0 :(得分:1)

由于你有id并且你正在使用jQuery,prev应该有所帮助。 这样的事情应该这样做:

jQuery('#ctl00_PlaceHolderLeftNavBar_ctl02_WebTreeView').children('table').hide();
jQuery('#ctl00_PlaceHolderLeftNavBar_ctl02_WebTreeViewn10Nodes').prev('table').show();
带有简化html结构的

Here's a fiddle