javascript隐藏显示div的两种方式实例

 更新时间:2022年09月01日 11:10:53   作者:卡卡罗特D  
这篇文章主要给大家介绍了关于javascript隐藏显示div的两种方式,实现的代码很简单,点击时先判断div是否是显示,如果div是显示就把div设置为隐藏,否则就变为显示,需要的朋友可以参考下

设置方法:

1、使用style对象的display属性,值为“none”可隐藏div元素,值为“block”可显示元素;

2、使用style对象的visibility属性,值为“hidden”可隐藏div元素,值为“visible”可显示元素。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JS隐藏和显示div的方式有两种:

方式一:设置元素style对象中的display属性

var t = document.getElementById('test');//选取id为test的div元素
t.style.display = 'none';// 隐藏选择的元素
t.style.display = 'block';// 以块级样式显示

方式二:设置元素style对象中的visibility属性

var t = document.getElementById('test');//选取id为test的div元素
t.style.visibility = 'hidden';// 隐藏元素
t.style.visibility = 'visible';// 显示元素

这两种方式的区别是:设置display隐藏后不占用原来的位置,而通过visibility进行隐藏后元素位置任然被占用。

效果如下所示:

第一种方式隐藏前

隐藏后不占用原来的位置

第二种方式隐藏前

第二种方式隐藏后,任然占据原来的位置。

完整代码如下:

<head>
    <script type="text/javascript">
        function fn1(){
            var t = document.getElementById('test');
            if(t.style.display === 'none') {
                t.style.display = 'block';// 以块级元素显示
            } else {
                t.style.display = 'none'; // 隐藏
            }
        }

        function fn2(){
            var t = document.getElementById('test');
            if(t.style.visibility === 'hidden') {
                t.style.visibility = 'visible';
            } else {
                t.style.visibility = 'hidden';
            }
        }
    </script>

</head>

<body>
    <div id="test" style="border: solid 1px #e81515; width:500px;">
        这是一个将要隐藏的DIV。<br>
        这是一个将要隐藏的DIV。<br>
        这是一个将要隐藏的DIV。<br>
        这是一个将要隐藏的DIV。<br>
    </div>

    <button onclick="fn1()">第一种方式</button>
    <button onclick="fn2()">第二种方式</button>
</body>

总结

到此这篇关于javascript隐藏显示div的文章就介绍到这了,更多相关js隐藏显示div内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 微信小程序分享海报生成的实现方法

    微信小程序分享海报生成的实现方法

    为了吸引更多的用户,设计好一个分享海报还是很有必要的,这篇文章主要介绍了微信小程序分享海报生成的实现方法,非常具有实用价值,需要的朋友可以参考下
    2018-12-12
  • JS优化与惰性载入函数实例分析

    JS优化与惰性载入函数实例分析

    这篇文章主要介绍了JS优化与惰性载入函数,结合具体实例形式分析了JS惰性载入的原理、实现技巧与相关注意事项,需要的朋友可以参考下
    2017-04-04
  • js this函数调用无需再次抓获id,name或标签名

    js this函数调用无需再次抓获id,name或标签名

    this就是你当前要执行的js所抓获的节点,这样在js里就可以不用document.getElement之类的写法来抓获id,name或标签名,具体示例如下
    2014-03-03
  • window.open()实现post传递参数

    window.open()实现post传递参数

    本文主要向大家介绍了如何使用window.open()实现post传递参数的方法,思路是参考的一位网友的,然后根据自己的项目需求做了些调整,这里同样分享给大家,希望对大家能够有所帮助。
    2015-03-03
  • Javascript 原型和继承(Prototypes and Inheritance)

    Javascript 原型和继承(Prototypes and Inheritance)

    前面我们看到了如何使用 constructor 来初始化对象。如果这样做,那么每一个创建的新对象都会对那些相同的属性,方法建立一个独立的副本。而实际上有更加有效的方法来指定方法,常量,以及其他一些可被所有该类的对象共享的属性。
    2009-04-04
  • JS实现轮播图小案例

    JS实现轮播图小案例

    这篇文章主要为大家详细介绍了JS实现轮播图小案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 小议Javascript中的this指针

    小议Javascript中的this指针

    在全局执行环境中使用this,标识Global对象,在浏览器中就是window对象。
    2010-03-03
  • 一段非常简单的js判断浏览器的内核

    一段非常简单的js判断浏览器的内核

    先说明,此处的方法是说超级简单的方法,不是指代码超级少,而是用非常简单的知识点,只要懂得怎么写JavaScript的行内样式就可以判断。
    2014-08-08
  • egg.js的基本使用实例

    egg.js的基本使用实例

    本文主要介绍了egg.js的基本使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • JavaScript学习笔记之数组求和方法

    JavaScript学习笔记之数组求和方法

    这篇文章主要介绍了JavaScript学习笔记之数组求和方法的相关资料,需要的朋友可以参考下
    2016-03-03

最新评论