HTML显示与隐藏:div可见性切换
需积分: 1 82 浏览量
更新于2024-09-13
收藏 1KB TXT 举报
"这篇HTML代码展示了如何通过JavaScript和CSS实现元素的显示与隐藏。"
在HTML中,我们经常需要控制某些元素(如div)的可见性,以便在页面上动态地显示或隐藏它们。这个例子中,我们看到两种方法来处理这个问题:一种是通过CSS直接设置元素的`display`属性,另一种是利用JavaScript函数来切换元素的可见状态。
首先,CSS(层叠样式表)被用来定义两个div元素的样式。在这个例子中,有两个div元素,id分别为"div1"和"div2"。它们都设置了1像素宽的蓝色边框,高度和宽度都是100像素,并且初始状态下`display`属性被设置为`none`,这意味着这两个div默认是隐藏的。
```css
#div1 {
border: 1px #06F solid;
height: 50px;
width: 100px;
display: none;
}
#div2 {
border: 1px #06F solid;
height: 50px;
width: 100px;
display: none;
}
```
接着,JavaScript被用来实现点击链接后改变div的可见性。这里定义了一个名为`toggle`的函数,它接受一个参数`targetid`,该参数是要操作的div的id。
```javascript
function toggle(targetid) {
if (document.getElementById) {
target = document.getElementById(targetid);
if (target.style.display == "block") {
target.style.display = "none";
} else {
target.style.display = "block";
}
}
}
```
这个函数首先检查浏览器是否支持`getElementById`方法,这是现代浏览器的基本功能。然后,它获取指定id的元素,并检查其`display`样式属性。如果`display`为"block",说明元素当前是可见的,那么将其设置为"none"以隐藏;反之,如果`display`为"none",则将其设置为"block"以显示元素。
HTML的主体部分包含了两个链接,分别用于控制`div1`和`div2`的显示。链接通过`onclick`事件调用`toggle`函数,并传入对应的div id。
```html
<a href="#" onclick="toggle('div1')">显示/隐藏</a>
<div id="div1"></div>
<a href="#" onclick="toggle('div2')">显示/隐藏</a>
<div id="div2"></div>
```
当用户点击链接时,对应的div就会根据当前的显示状态切换为可见或不可见。这种技术常用于创建交互式网页元素,比如折叠菜单、提示信息或者加载更多内容的按钮。
总结来说,这个例子主要涉及了HTML的显示与隐藏功能,包括CSS中的`display`属性以及JavaScript的DOM操作。通过这样的方式,我们可以轻松地控制网页上的元素,使页面更加动态和交互性。
2015-10-21 上传
点击了解资源详情
点击了解资源详情
2023-05-28 上传
2023-06-09 上传
2024-01-21 上传
2023-05-26 上传
2023-05-17 上传
woshifhx
- 粉丝: 0
- 资源: 1
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦