在JavaScript中隐藏'div'标记

3 html javascript dreamweaver

我有JavaScript代码,点击它时会隐藏标记:

document.getElementById("div").style.visibility="hidden";
Run Code Online (Sandbox Code Playgroud)

虽然当我这样做时,即使div标签被隐藏,但仍然存在div标签所在的空间.如何使用JavaScript折叠整个div标签?

xda*_*azz 11

使用:

document.getElementById("div").style.display = 'none';
Run Code Online (Sandbox Code Playgroud)


Und*_*ned 6

你应该使用:

document.getElementById("div").style.display = "none";
Run Code Online (Sandbox Code Playgroud)

只是要提到那getElementById()将寻找div带有id的div,我建议你把它改成更明显的东西,例如:

<div id="container"><!--Content--></div>
Run Code Online (Sandbox Code Playgroud)

然后你的JavaScript可能是:

document.getElementById("container").style.display = "none";  
Run Code Online (Sandbox Code Playgroud)

点击这里查看display:none和之间的区别visibility:hidden

  • 注意案例敏感性... document.getelementbyid与document.getElementById不同 (2认同)