javascript - 使用javascript隐藏Html元素

标签 javascript html

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

<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 之外的所有元素成为这样的页面

<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让它不显示:

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

两者是有区别的。隐藏可见性,空间仍然会被div占用,只是你看不到而已。使用 display='none',就好像它不存在一样。

为您选择更好的。

关于javascript - 使用javascript隐藏Html元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17560867/

相关文章:

javascript - 在 SIRV S3 NodeJ 中的文件夹之间移动图像

javascript - 如何在函数中将数组的值保存到localStorage?

html - @page 元素中 size 属性的默认值

javascript - IE 中的 ColorBox 错误 "Object doesn' 不支持此属性或方法”

javascript - Excel 格式设置 table2excel.js

javascript - 如何每 3 秒使用 $http.get 发出一个新请求并在函数外部获取数据

HTML:如何更改有序列表项点显示?

javascript - 如果选择了选项,则显示文本区域

php - Drupal 自定义主题缺少 CSS

javascript - 带有选择器的 Node.js 和 Cheerio 解析表