答案 0 :(得分:2)
它们不会发生,而是周围的
<br>
...做
包裹div
<div class="initiallyhidden">
<br/>
<select>.....</select>
<br/>
</div>
并隐藏它,或留下我们的br并设置间距
答案 1 :(得分:2)
<br/>
搞砸了这一点。你的jsfiddle没有证明元素仍然占用空间。看看我是如何修改它的:
选择类型3以显示所有内容,选择类型1以隐藏所有内容,然后选择类型4以仅显示文本区域。注意textarea如何与类型下拉列表冲洗。选择选择器不占用空间。
当你隐藏选择选择器时,html中的<br/>
仍然存在,所以你看到两次返回。
答案 2 :(得分:1)
您看到的空格是由<br/>
标签引起的。
答案 3 :(得分:1)
隐藏n显示br
标记:
$("br").hide()