zoukankan      html  css  js  c++  java
  • html5新的选择器

    html5新包含的内容与兼容性: www.caniuse.com/#index

    新的选择器:

      querySelector

      querySelectorAll

      getElementsByClassName

    <script>
    //  document.getElementById()
    //  document.getElementsByTagName()
    
    ---- html5 ----
    window.onload = function() {
      // querySelector 获取第一个符合条件的元素 通过'css写法的形式'获取元素
      var oDiv = document.querySelector('#div1'); // ['#div1', '.div', 'div', '[title=hello]', ...] --- 基本常用css选择器写法都支持
      // 类似querySelector 获取符合条件的所有元素, 返回值为数组形式。 
       var oDiv = document.querySelectorAll('#div1'); // ...同querySelector。
      oDiv.style.backgroundColor = red;
    }
    
    window.onload = function() {
       // 选中class值为box的元素 数组形式 --- 只能选中具有class属性的标签
       var oDiv = document.getElementsByClassName('box');
       oDiv.style.backgroundColor = red;
    }
    </script>

    获取class列表属性

      classList

       - length:class的长度

       - add():添加class方法

       - remove():删除class方法

       - toggle():切换class方法

    <script>
      var oDiv = document.getElementById('div1');
      oDiv.classList // 类似于数组的对象
        oDiv.classList.length // 数组长度--元素具有的class个数
        oDiv.classList.add('active') // 添加名为.active的class样式,不影响原有的class样式
       oDiv.classList.remove('active') // 添加名为.active的class样式,不影响原有的class样式
    oDiv.classList.toggle('active') // 如果元素具有该class样式,删除该class样式,反之,则添加该样式。 </script>
  • 相关阅读:
    Red Hat Enterprise Linux 7.x新特性
    PostgreSQL角色和权限
    PostgreSQL的约束
    Postgresql临时表
    启迪心灵的句子
    Quartz 2.2 动态添加、修改和删除定时任务
    mysql 操作杂记
    ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务解决
    oracle 归档日志
    centos添加硬盘
  • 原文地址:https://www.cnblogs.com/wssjzw/p/9297107.html
Copyright © 2011-2022 走看看