通过使用javascript隐藏Html元素 [英] hide Html elements by using javascript

查看:77
本文介绍了通过使用javascript隐藏Html元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用javascript
隐藏html元素,如果我有这个html页面

How can i hide html elements by using javascript if i have this html page

<body>

<h1>test</h1>

<div id="1" align="center" style="padding-top: 10%;" >
 <h1 style="color: #FFFFFF">fawazapp</h1>
 <p style="color: #C0C0C0;"> bbb</p>
 <p style="color: #FFFFFF;">aaaaaaaaa</p>

 </div>

<div id="2" align="center" style="padding-top: 10%;" >
 <h1 style="color: #FFFFFF">fawazapp</h1>
 <p style="color: #C0C0C0;"> bbb</p>
 <p style="color: #FFFFFF;">aaaaaaaaa</p>

 </div>

</body>

我想隐藏除ID号为2的div以外的所有元素,使其成为像这样的页面

i want to hide all elements except div with id number 2 to be page like this

<div id="2" align="center" style="padding-top: 10%;" >
 <h1 style="color: #FFFFFF">fawazapp</h1>
 <p style="color: #C0C0C0;"> bbb</p>
 <p style="color: #FFFFFF;">aaaaaaaaa</p>

 </div>


推荐答案

除了DevlshOne的回答,您还可以使用css使其不显示:

In addition to DevlshOne's answer, you could also use css to make it not display:

var divOne = document.getElementById('1');
divOne.style.display='none';

两者有所不同。在可见性隐藏的情况下,空间仍然会被div使用,但是你看不到它。显示='无',它就好像它不存在。

There's a difference between the two. With visibility hidden, the space will still be consumed by the div, but you can't see it. With display='none', its as if its not there.

为你选择更好的一个。

这篇关于通过使用javascript隐藏Html元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆