仅显示“”元素及其所有子元素
我有一个相当复杂的 HTML 页面,有一个很大的 DOM 元素树。对于指定的
,我想隐藏
中未包含的所有 DOM 元素,并显示
中包含(并包括在内)的所有 DOM 元素。我尝试过的 jQuery 代码是:
$('*').hide();
$('#mydiv').show();
但这并没有达到我想要的效果。
I have a rather complex HTML page, with a large DOM element tree. For a specified <div id='mydiv'>
, I would like to hide all DOM elements not contained in <div id='mydiv'>
, and show all DOM elements contained in (and including) <div id='mydiv'>
.
The jQuery code I have tried is:
$('*').hide();
$('#mydiv').show();
but this doesn't do what I want.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
http://jsfiddle.net/efortis/VC5Q6/
http://jsfiddle.net/efortis/VC5Q6/