3

我有 JavaScript 代码,当它被点击时隐藏标签:

document.getElementById("div").style.visibility="hidden";

虽然当我这样做的时候,即使div标签被隐藏了,div标签所在的地方还是有一个空间。如何使用 JavaScript 折叠整个 div 标签?

4

5 回答 5

11

利用:

document.getElementById("div").style.display = 'none';
于 2012-08-24T10:31:54.653 回答
7

你应该使用:

document.getElementById("div").style.display = "none";

只是提到getElementById()将寻找divid 的div,我建议您将其更改为更明显的内容,例如:

<div id="container"><!--Content--></div>

那么你的 JavaScript 可能是:

document.getElementById("container").style.display = "none";  

检查heredisplay:none以查看和之间的区别visibility:hidden

于 2012-08-24T10:31:57.167 回答
2

尝试这个 ..

 document.getelementById("div_id").style.display = 'none';
于 2012-08-24T10:32:54.000 回答
0
document.getElementById("yourdivID").style.display = 'none';
于 2012-08-24T10:35:41.343 回答
0

利用

document.getElementById("divID").style.display = "none";

或者

document.getElementsByTagName("div").style.display = "none";

注意:只选择具有属性document.getElementById()的元素。id

于 2012-08-24T10:42:52.737 回答