显示内容的简单的简单客户端JavaScript

重要:是通配符*

<!DOCTYPE html>
<html>
<head>
<style>
.reveal *{display: none;}    //reveal下面任何东西都会变成不显示
/*class="reveal"的元素的子元素都不显示*/
.reveal *.handle{display: block;}    //reveal下面的handle会显示
/*除了class="handle"这个元素*/
</style>
<script type="text/javascript">
    window.onload = function(){
//找到所有class名为“reveal”的元素
        var elements=document.getElementsByClassName("reveal");
        for (var i = 0; i <elements.length; i++) 
        {
            var elt=elements[i];    //找到容器中的"handle"元素
            var title = elt.getElementsByClassName("handle")[0];
            addRevealHandler(title,elt);
        }
    function addRevealHandler(title,elt)
    {    
        title.onclick=function()
        {
          if (elt.className == "reveal") 
            elt.className="revealed";
          else if (elt.className=="revealed")
            elt.className="reveal";
        }
        
    }
};
</script>
</head>
<body>
    <div class="reveal">
    <h1 class="handle"> Click Here To Reveal Hidden Text</h1>
    <p>
        12345622
    </p>
        
    </div>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,913评论 6 13
  • 一出生就是高富帅的口碑把幸运延续到了2017年初。刚开年,口碑就拿到了11亿美元融资,成为线上对线下(O2O)领域...
    经理人分享阅读 1,468评论 0 0
  • 一个产品从出生到消亡的整个生命周期中会有几个关键的角色出现。产品经理、产品运营、产品实施、产品运维,用户;前四种角...
    煜沨阅读 5,829评论 1 22
  • 23岁: 你好! 北京时间的你到来的时候,我正跑在一条河边,突然手机里充满了温暖的问候。感动之余我也发现:你真的来...
    圣狗子阅读 1,859评论 0 2

友情链接更多精彩内容