zoukankan      html  css  js  c++  java
  • Uncaught TypeError: Cannot set property ‘display‘ of undefined解决

    Uncaught TypeError: Cannot set property ‘display’ of undefined解决

    直接上图
    在这里插入图片描述

    开始在写代码的时候,想直接利用

    var sub_mean = document.getElementsByClassName('sub_mean');
    

    来获取所有的二级子元素
    然后有一个比较骚的操作就是想直接实现通过

    sub_mean.style.display = "block";
    

    直接获取到元素的display属性,奈何自己还是太年轻,这明明就是一个集合的元素,你怎么可以直接就去操作一个集合呢,当试图用.style.diaplay的时候就当然报错了。必须得用上循环

    for (var i = 0; i < sub_mean.length; i++) {
       sub_mean[i].style.display = "none";
    };
    

    通过遍历,就可以给每个元素加上特定的属性了,其实还是对JS的语法不熟哈哈哈

  • 相关阅读:
    10.1~10.15学习情况
    ACM-ICPC 2018 沈阳赛区网络预赛
    打卡4
    打卡3
    tab 简单的tab
    css 圆形动画
    pdf和图片之间的转换
    对list进行分组
    C# 打开所在文件夹
    读取xml文件
  • 原文地址:https://www.cnblogs.com/Indomite/p/14195248.html
Copyright © 2011-2022 走看看