• javaScript系列---【js中获取元素的方式】


    获取元素的方式

    限定获取范围必须是具体的元素对象,操作元素也必须是具体的元素对象

    通过id获取

    基本语法

    • context.getElementById("id值");

      • context 在这里表示获取范围,通过id获取限定范围必须使用document

      • 获取到了就是具体的那个元素对象,获取不到是null

     通过className获取

    基本语法
    • context.getElemntsByClassName("className值");

      • context 在这里表示获取范围,通过className获取,限定范围可以是document,也可以自己去限定,context必须是具体的元素对象

      • 获取到了就是一个类数组集合,获取不到就是空集合

      • 数组集合:天生自带length属性,由索引和值组成,索引从0开始依次递增,最大索引是collection.length-1;

    类数组的属性
    • length 长度,集合中元素的个数

    操作元素
    • 获取元素集合中具体的元素

      • 元素集合[索引]

    console.log(boxMyboxs[0]);
    console.log(boxMyboxs[1]);
    console.log(boxMyboxs[2]);
    console.log(boxMyboxs[boxMyboxs.length-1]); //获取最后一项

    boxMyboxs[0].style.backgroundColor = "green";
    boxMyboxs[boxMyboxs.length-1].style.backgroundColor = "yellow";

     

    通过tagName

    基本语法
    • context.getElemntsByTagName("tagName值");

      • context 在这里表示获取范围,通过tagName获取,限定范围可以是document,也可以自己去限定,context必须是具体的元素对象

      • 获取到了就是一个类数组集合,获取不到就是空集合

      • 数组集合:天生自带length属性,由索引和值组成,索引从0开始依次递增,最大索引是collection.length-1;

    类数组的属性
    • length 长度,集合中元素的个数

    操作元素
    • 获取元素集合中具体的元素

      • 元素集合[索引];

    静态获取和动态获取

    • 静态获取:原来有就有,原来没有就没有,动态增加是获取不到的

      • id是静态获取

    • 动态获取:原来有就有,原来没有就没有,动态增加是可以获取到的

      • className动态获取

      • tagName 动态获取

  • 相关阅读:
    MYSQL GDB 崩溃调试
    MYSQL GDB SHELL
    OOW 2015 MYSQL
    DTCC:MySQl核心代码开发经验揭示
    东东糖博客MYSQL
    perf 函数调用性能(函数流程图)
    Percona-Toolkit学习之安装和配置
    Upgrading Directly from MySQL 5.0 to 5.7 using an ‘In Place’ Upgrade
    在线遥感影像与地图集数据下载搜集
    墨卡托投影、高斯-克吕格投影、UTM投影及我国分带方法
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14526633.html
Copyright © 2020-2023  润新知