HTML
<body>
<span>test</span>
<span>test</span>
<span>test</span>
<span id="show">aaaaaa</span>
</body>
JS
$('body').hide();
$('#show').show();
为什么这行不通?我怎样才能让它发挥作用?
现在所有内容都已隐藏,但如果我使用 $('#show').show();
它应该使 #show
可见。这可能吗?如果是,如何?
我想隐藏所有没有#show 的元素,但我无法修改 HTML。
最佳答案
因为#show
在body
里面,是不可见的。
body
定义文档的主体,它包含您的所有元素,因此如果您隐藏它,您将隐藏所有元素。
尝试只隐藏您想要隐藏的元素。
关于javascript - 在隐藏元素中显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11637829/