zoukankan      html  css  js  c++  java
  • 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 动态获取

  • 相关阅读:
    pip导包CalledProcessError: Command '('lsb_release', '-a')'异常处理
    小视频去重项目思考
    Github新建分支以处理原仓库提交时"detached HEAD"的问题
    Ubuntu16.04 显卡驱动重装
    基于Python经典版成语接龙逻辑实现
    Java并发压测剔除无关日志
    优雅解决jar包内资源文件读取问题
    基于ansj_seg的分词实现
    javacv之于视频/GIF解帧及重新拼接生成GIF实现
    python图片下载&本地图片对比
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14526633.html
Copyright © 2011-2022 走看看