javascript - 在隐藏元素中显示元素

标签 javascript jquery html

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。

最佳答案

因为#showbody里面,是不可见的。
body 定义文档的主体,它包含您的所有元素,因此如果您隐藏它,您将隐藏所有元素。
尝试只隐藏您想要隐藏的元素。

关于javascript - 在隐藏元素中显示元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11637829/

相关文章:

javascript - Jquery自定义编写选择器

javascript - 显示基于输入类型和验证的不同错误

用于打印 SIMPLE 的 Javascript 函数

javascript - 如何更改工具提示的样式/CSS?

javascript - 如何在 JavaScript 中实现 "add new item"功能?

javascript - 何时使用函数式 setState

javascript - 在 Apache 服务的页面中使用 Socket.io

javascript - 基于 Redux 状态返回值的货币实用函数?

javascript - 从删除的 FileList 中删除元素

javascript - 如何检查表单中是否至少选中了一个复选框?