在html或者vue中隐藏(或展现)多个div

document.querySelector()

方法返回匹配指定选择器的第一个元素。如果没有找到,则返回 null。所以如果满足条件的元素有多个,那么它只会返回第一个

document.querySelectorAll()

该方法和 document.querySelector()用法类似,不同的是它会将符合条件的多个(或者一个)元素封装到一个数组中返回

那么如果想要一次获取多个div进行操作怎么办呢?

这里用在html中隐藏多个div为例来操作一下。

假设要隐藏类名class = “text” 的块(类名class = “text” 的块有多个,一个应该也行,但是就没必要用这个方法了)

在<script>中加入以下方法,该方法可以绑定一个点击事件

fun1: function (e) {
      let table1 = document.querySelectorAll(".text")
      for (let i = 0; i < table1.length; i++) {
        table1[i].style.display = 'none'
      }
    },

 相当于用querySelectorAll()获取了含有符合条件的元素的数组,再用for遍历,将它们一一隐藏,

隐藏某个块的代码:

某个块.style.display = "none"

展现某个块代码:

某个块.style.display = "block"

 

 如果只需要隐藏一个div块,那就不用for来遍历了,直接用document.querySelector()获取这个块,然后用上面的代码隐藏就行了。

展现一个div同理。

ps:我也不是特别懂555,如果写错了哪里请大家告诉我我来修改,这个是我之前遇到的问题,担心自己忘了,所以写一篇来记录一下。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值