移动具有不可见内容的元素

时间:2012-07-10 22:50:08

标签: jquery html dom dom-manipulation

我有一个加载内容的页面。我.clone()某些元素,然后隐藏原件,然后我将克隆的元素附加到dom。特别是有一个元素连接到CMS字段,用户可以在其中添加脚本和内容。即使内部没有任何内容,该字段也会显示。

div with children that are not visible

此框可以包含大量的html节点,主要是五个组。

  1. 评论<!-- -->
  2. 脚本代码<script></scripts>
  3. 用于包含zferral usualy display:none
  4. 的分析跟踪的图片
  5. text plain text(未包含在html中)
  6. html <b>hello</b>
  7. 我想显示此框,如果它有纯文本或html(不是display:none)。

    重申一下,我移动这个方框,所以我不是bool,而是说我是否应该用javascript把它放进去。

1 个答案:

答案 0 :(得分:1)

你可以放置一个包装器div(0填充,0边距,无边框,溢出隐藏,自动宽度,自动高度)放在你放入所有内容的盒子里。然后只需使用jquery来计算该盒子的尺寸。如果其尺寸为零。它不包含任何可见元素。唯一不适用的情况是内容是具有绝对/固定位置的html元素。