首页 > 其他分享 >获取所有指定类名的元素:getElementsByClassName 注意是带s的

获取所有指定类名的元素:getElementsByClassName 注意是带s的

时间:2023-11-16 11:11:52浏览次数:26  
标签:元素 getElementsByTagName getElementsByClassName 指定 获取 getElementById 文档 方法 类名

下列不属于javascript中查找元素的方法的是()
A
getElementByClassName()

B
getElementsByTagName()

C
getElementById()

D
getElementsByName()

正确答案:A

选择A 错在Elements。因为这个方法可以返回一组节点。

A. 获取所有指定类名的元素:getElementsByClassName
var x = document.getElementsByClassName("example");

 定义和使用

getElementsByClassName() 方法返回文档中所有指定类名的元素集合,作为 NodeList 对象。
NodeList 对象代表一个有顺序的节点列表。NodeList 对象 我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始)。
提示: 你可以使用 NodeList 对象的 length 属性来确定指定类名的元素个数,并循环各个元素来获取你需要的那个元素。

B getElementsByTagName() 方法可返回带有指定标签名的对象的集合。

 语法

document.getElementsByTagName(tagname)
说明
getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序。

   如果把特殊字符串 "*" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序。           

C getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。

 语法

document.getElementById(id)
说明
HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。
不过,如果您需要查找文档中的一个特定的元素,最有效的方法是 getElementById()。
在操作文档的一个特定的元素时,最好给该元素一个 id 属性,为它指定一个(在文档中)唯一的名称,然后就可以用该 ID 查找想要的元素。

D getElementsByName() 方法可返回带有指定名称的对象的集合。

 语法

document.getElementsByName(name)
该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。
另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。

标签:元素,getElementsByTagName,getElementsByClassName,指定,获取,getElementById,文档,方法,类名
From: https://www.cnblogs.com/longmo666/p/17835772.html

相关文章

  • C/C++ 实现获取硬盘序列号
    获取硬盘的序列号、型号和固件版本号,此类功能通常用于做硬盘绑定或硬件验证操作,通过使用WindowsAPI的DeviceIoControl函数与物理硬盘驱动程序进行通信,发送ATA命令来获取硬盘的信息。以下是该程序的主要功能和流程:定义常量IDE_ATAPI_IDENTIFY和IDE_ATA_IDENTIFY分别表示读取......
  • uniapp 小程序获取当前经纬度,传递给后端
    //#ifdefMP-WEIXIN//定位方法getUserLocation:function(){var_this=this;wx.getSetting({success:(res)=>{//res.authSetting['scope.userLocati......
  • Python 获取指定目录所有深层文件路径(包括子目录下的所有文件)
    importosdefget_all_deep_files_in_folder(folder_path):all_files=[]file_paths=os.listdir(folder_path)foriteminfile_paths:fp=os.path.join(folder_path,item)ifos.path.isfile(fp):all_files.append(fp)......
  • 电信光猫获取超级密码(ZXHN F610G)
    利用抓包软件获取中兴电信4.0光猫超级密码准备工作:a、一台Android手机b、一台中兴电信光猫,其它型号理论也是可以的,大家可以尝试c、手机上安装小翼管家app【最好用v4.0.0版本及以下,高版本电信已修复抓包漏洞】,小黄鸟httpcanary抓包软件 正式开搞1、打开小翼管家app,先把......
  • shell 同时获取两个入参数
    其实在shell里,无法同时获取两个参数入参,需一点其他的whileread-rlinedoecho$linestr1=`echo$line|awk'{print$1}'`echo$str1str2=`echo$line|awk'{print$2}'`echo$str2kubectldeletepod-n$str1$str2--force--grace-period=0done</tmp/Termi......
  • Java中for循环每次都通过list.size、str.length、length()获取数组或者字符串的长度是
    最近看到有同事在使用for循环的时候首先会将数组或者字符串的长度赋值给一个变量;在网上查了一下说是这样可以节约资源的消耗,真实的情况又是如何?让我们看下他们的源码来分析。1.将数组的长度赋值给变量lenList<Integer>list=newArrayList<Integer>();list.add(......
  • ipv6无法获取邻居地址
      [[email protected]]#ipn|grep'fe80::4a57:2ff:fe64:e7ae'fe80::4a57:2ff:fe64:e7aedevenp5s0FAILED[[email protected]]#ping6fe80::4a57:2ff:fe64:e7ae%enp5s0PINGfe80::4a57:2ff:fe64:e7ae%enp5s0(fe80::4a57:2ff:fe64:e7ae%enp5......
  • 成品直播源码,JAVA获取图片的宽、高和大小
    成品直播源码,JAVA获取图片的宽、高和大小如果是本地磁盘文件     Filefile=newFile("C:\\Users\\root\\Desktop\\test.jpg");    BufferedImagebufferedImage=ImageIO.read(newFileInputStream(file));    intheight=bufferedImage.getHei......
  • jmeter-set up先登录获取token,再测试
    1.顶部加通用的信息头管理,cookie管理器 2.添加setup线程组,用户数为13.添加登录请求4.添加断言,添加debug调试 5.提取json,  6.添加debug,运行后查看是否获取到token 7.设置token为全局变量 8.再添加线程组,线程组可正常设置并发数需要用到token的地方再添加......
  • 视频推拉流EasyDSS直播点播平台获取指定时间快照的实现方法
    视频推拉流直播点播系统EasyDSS平台,可提供流畅的视频直播、点播、视频推拉流、转码、管理、分发、录像、检索、时移回看等功能,可兼容多操作系统,在直播点播领域具有广泛的场景应用。为了便于用户集成、调用与二次开发。今天我们来介绍下在EasyDSS中,获取指定时间快照的实现方法。在Ea......