![]() |
#2
kongmajian2011-06-20 13:57
![]() <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www. xmlns="http://www. http-equiv="Content-Type" content="text/html; charset=utf-8" /> display:none写在DIV中~为了区分3个DIV我加了简单颜色。<title>隐藏显示</title> <style type="text/css"> <!-- #Layer1 { position:absolute; left:20px; top:40px; width:300px; height:200px; z-index:1; background-color:red; } #Layer2 { position:absolute; left:20px; top:40px; width:300px; height:200px; z-index:2; background-color:blue; } #Layer3 { position:absolute; left:20px; top:40px; width:300px; height:200px; z-index:3; background-color:green; } --> </style> <script language="javascript"> function aa() { var x = document.getElementById("Layer1"); var y = document.getElementById("Layer2"); var z = document.getElementById("Layer3"); x.style.display="block"; y.style.display="none"; z.style.display="none"; } function bb() { var x = document.getElementById("Layer1"); var y = document.getElementById("Layer2"); var z = document.getElementById("Layer3"); y.style.display="block"; x.style.display="none"; z.style.display="none"; } function cc() { var x = document.getElementById("Layer1"); var y = document.getElementById("Layer2"); var z = document.getElementById("Layer3"); z.style.display="block"; x.style.display="none"; y.style.display="none"; } </script> </head> <body> <a href="javascript:aa();">点击显示层1</a> <a href="javascript:bb();">点击显示层2</a> <a href="javascript:cc();">点击显示层3</a> <br /> <div id="Layer1" style="display:none">这是层1的内容</div> <div id="Layer2" style="display:none">这是层2的内容</div> <div id="Layer3" style="display:none">这是层3的内容</div> </body> </html> |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
#Layer2 {
position:absolute;
left:18px;
top:41px;
width:296px;
height:198px;
z-index:2;
display:none;
}
#Layer3 {
position:absolute;
left:21px;
top:42px;
width:290px;
height:174px;
z-index:3;
display:none;
}
#Layer4 {
position:absolute;
left:18px;
top:41px;
width:292px;
height:173px;
z-index:4;
display:none;
}
-->
</style>
<script language="javascript">
function aa(x,y,z)
{
if(x.style.visibility=="hidden";)
{
x.style.visibility="visible";
y.style.visibility="hidden";
z.style.visibility="hidden";
}
}
</script>
</head>
<body>
<a href="#" onclick="aa(Layer2,Layer3,Layer4);">点击显示层1</a> <a href="#" onclick="aa(Layer3,Layer2,Layer4);">点击显示层2</a> <a href="#" onclick="aa(Layer4,Layer2,Layer3);">点击显示层3</a>
<div id="Layer2">这是层1的内容</div>
<div id="Layer3">这是层2的内容</div>
<div id="Layer4">这是层3的内容</div>
</body>
</html>
我的目的是,点击显示层1 然后就显示出来 层1的内容 然后隐藏其他两个层,依次类推 其他两个也是这样的,点哪个显示哪个其余的隐藏!