【发布时间】:2014-04-21 19:04:16
【问题描述】:
我正在尝试使用 jQuery 删除 html cmets(<!-- -->),然后使用幻灯片或显示在 div 中显示一些 <article> 元素。我这样做而不是直接使用 .hide 的原因是因为当我使用 .hide 时,隐藏的 <article> 的高度仍然显示,因此容器 div 下面有空白空间。
这可能吗?
【问题讨论】:
-
嗯,不!当某些东西被隐藏时,它不会占用空间。您可能一直在使用可见性,这确实会占用空间。使用 display 属性来做,使用 cmets 是完全错误的,而且要难一百倍。
-
我不认为 cmets 进入 DOM,所以你不能像你最初指定的那样去做。
-
@Barmar - 它们是 DOM 的一部分,甚至有一个 nodeType 以便可以过滤它们,但您通常不需要在 javascript 中使用它们。