1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <style>
6 /*class=reveal 的元素的子元素都不显示*/
7 .reveal *{display: none;}
8 .reveal *.handle{display: block;}
9 </style>
10 <title>客户端</title>
11 </head>
12 <body>
13 <script>
14 //所有的页面逻辑在onload事件之后启动
15 window.onload=function(){
16 //找打所有class名为"reveal"的容器元素
17 var elements=document.getElementsByClassName("reveal");
18 //对每个元素进行遍历
19 for(var i=0; i<elements.length;i++){
20 var elt=elements[i];
21 //找到容器中的handle元素
22 var title=elt.getElementsByClassName("handle")[0];
23 //当点击这个元素时,呈现剩下的内容
24 addRevealHandler(title,elt); //加载函数
25 }
26 function addRevealHandler(title,elt){
27 title.onclick=function(){
28 if(elt.className=="reveal")
29 elt.className="revealed";
30 else if(elt.className=="revealed")
31 elt.className="reveal";
32 }
33 }
34 };
35 </script>
36 <div class="reveal">
37 <h1 class="handle">点击发生奇怪的事情</h1>
38 <p>惊喜吧意外吧。哈哈</p>
39 </div>
40 </body>
41 </html>