首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动隐藏可见的子元素

自动隐藏可见的子元素
EN

Stack Overflow用户
提问于 2009-11-11 09:40:28
回答 1查看 1.3K关注 0票数 1

我正在做一些原型使用超文本标记语言,JavaScript和CSS。原型是用于在移动设备上运行的应用程序套件。每个屏幕都内置在它自己的DIV中。有一个主屏幕,有几个屏幕,等等。

用户应该能够在任何时候转储到主屏幕。默认情况下,每个屏幕中的某些元素是可见的,而其他元素是根据某些操作特别设置为可见的。

我遇到的问题是,当将其中一个屏幕DIV设置为隐藏时,我仍然可以看到我特别设置为可见的那个DIV的子元素。我知道有一些预先存在的代码可以隐藏目标DIV的所有子元素,但我只想隐藏我设置为可见的那一个。

有没有代码可以帮助我做到这一点?我可以概念化一种我可以围绕这一点编程的方法,但我不想重新发明轮子。

示例HTML:

代码语言:javascript
复制
<div id="parentDiv">
  <span id="childElement" style="visibility:hidden"></span>
</div>

示例JavaScript:

代码语言:javascript
复制
$('childElement').style.visibility = 'visible';
$('parentDiv').style.visibility = 'hidden';

完成此示例后,我仍然可以看到childElement。

注:在Windows XP上使用Opera

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-11 10:06:23

尝试使用

代码语言:javascript
复制
$('parentDiv').style.display = "none";

然后使其可见

代码语言:javascript
复制
$('parentDiv').style.display = "block"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1712468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档