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>
  • 相关阅读:
    oralce数据库创建同义词
    Oracle数据库最小脚本
    oracle数据库SQL收集整理
    文件各种上传,离不开的表单
    Apache OFBiz 研究记录01
    无IDE时编译和运行Java
    解决VM虚拟机MAC OS X 10.10.x的卡顿问题
    在java项目中使用AES256 CBC加密
    Spring4 与 Hibernate4 整合过程中的问题记录
    WIZnet官方网盘
  • 原文地址:https://www.cnblogs.com/wssjzw/p/9297107.html
Copyright © 2011-2022 走看看