首页 > 其他分享 >jsDOM操作之获取元素

jsDOM操作之获取元素

时间:2023-02-01 10:04:13浏览次数:40  
标签:浏览器 元素 element 获取 数组 jsDOM document 选择器


1 根据id名获取

document.getElementById(idName)

2 根据标签名获取

document.getElementsByTagName(tagName)   // 返回一个集合 (类数组对象)  从整个文档获取
element.getElementsByTagName(tagName) // 从element的后代元素中获取

3 根据类名获取

document.getElementsByClassName(className)   // 返回一个集合(类数组对象)  从整个文档获取
element.getElementsByClassName(className) // 从element的后代中获取

需要 IE9 以上浏览器支持!

4 根据 name 属性值获取

document.getElementsByName()  //返回集合  只有document才有该方法

5 根据选择器获取

document.querySelector(选择器)   //选择器第一个满足选择器条件的
document.querySelectorAll(选择器) //选择所有满足选择器条件的,返回nodeList(类数组对象)
element.querySelector(选择器)
element.querySelectorAll(选择器)

需要 IE8 以上浏览器支持!

比较推荐这种用法。

6 获取所有的元素

document.all  //所有的元素组成的集合(类数组对象)
//document.all的妙用
if (document.all) {
//说明是IE浏览器 IE10以及以下版本
} else {
// 说明非IE浏览器 IE11以及EDGE
}

标签:浏览器,元素,element,获取,数组,jsDOM,document,选择器
From: https://blog.51cto.com/u_14389461/6030675

相关文章

  • 分页+获取插入的id
           ......
  • Go Gin使用get/post方法获取网页数据,获取form表单数据
    简单介绍一下Go中Gin使用get和post方法获取前端数据1.使用get方法获取url中的参数因为我使用的网页只需要在url上传一个参数,简单介绍一下,get方法的传参吧,可能不全,后续补......
  • 获取版本的分类属性
    1、获取版本的分类属性publicstaticMultiKeyMapgetClassificationObjectProperties(AppXSessionsession,ItemRevisionitemRev){MultiKeyMapkeyMap=new......
  • SpringBoot 开发抖音开放平台获取用户的粉丝统计和短视频数据
    大家好,我是小悟​抖音开放平台刚面世不久,资料比较少。即使对于一个开发人员来说,接入第三方接口都大同小异,不会太难,但我还是想把这些记录下来,特别是遇到的坑,会列在下面,一起参......
  • App自动化测试|原生app元素定位方法
    ##元素定位方法介绍及应用Appium方法定位原生app元素通过appiuminspector工具,可以获取元素的相关信息;在appium中提供了一系列的元素定位API,通过在这些API中输入指定的元素......
  • App自动化测试|原生App元素定位方法(二)
    uiautomator方法定位原生app元素appium在android端是调用其底层的UIAutomator2自动化测试框架去驱动自动化,在定位元素的时候,可以借助UIAutomator2的语法来实现定位。在代码......
  • tp5.0如何获取header的Authorization值
    tp5.0如何获取header的Authorization值$request->header();好像没有这个值的但是发送请求头部有的 解决方案:在.htaccess文件中加入设置SetEnvIfAuthorization^(.*......
  • Linux下so库获取当前路径
    之前尝试在so库内调用getpwd()来获取当前路径,但是实际上获取到的是调用so库的可执行程序的所在路径,因此改用dladdr()做一些间接处理来获取。#include<dlfcn.h>#include<......
  • Js/Jquery 设置获取属性
    <body><divid="tree"data-leaves="47"data-plant-height="2.4m"></div><script>vartree=document.getElementById("tree");console.log('---------js......
  • python入门之最大值及删除元素练习
    #练习1:#将列表[54,25,12,42,35,17]中,#大于30的数字存入另一个列表中#并画出内存图list01=[54,25,12,42,35,17]list02=[]#......