首页 > 试题广场 >

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

[单选题]
下列不属于javascript中查找元素的方法的是()
  • getElementByClassName()
  • getElementsByTagName()
  • getElementById()
  • getElementsByName()

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

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

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

    • 语法
      document.getElementsByTagName(tagname)
    • 说明
      getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序。
      • 如果把特殊字符串 "*" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序。
  1. C getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。
    • 语法
      document.getElementById(id)
    • 说明
      HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。
    • 不过,如果您需要查找文档中的一个特定的元素,最有效的方法是 getElementById()。
    • 在操作文档的一个特定的元素时,最好给该元素一个 id 属性,为它指定一个(在文档中)唯一的名称,然后就可以用该 ID 查找想要的元素。
  1. D getElementsByName() 方法可返回带有指定名称的对象的集合。
    • 语法
      document.getElementsByName(name)
      该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。
    • 另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一个元素。
编辑于 2019-09-06 15:53:38 回复(0)
getElementsByClassName() 好坑哦少个s什么鬼题
发表于 2019-08-07 15:29:08 回复(7)

getElementById

getElementsByTagName

getElementsByClassName

getElementsByName

编辑于 2019-10-14 23:49:11 回复(1)
A不对 是因为 单词拼写错误吗? getElementsByClassName() 应该是elements
发表于 2019-06-20 15:41:12 回复(0)
A 应该为getElementsByClassName
发表于 2021-07-13 15:38:02 回复(0)
这个题要点应该是ByName   找name集合
<input name='ipt'>
发表于 2020-03-29 13:27:13 回复(0)

方法

查找的依据

getElementById()

id 属性

getElementsByName()

name 属性

getElementsByTagName()

标签名

getElementsByClassName()

类名

发表于 2022-08-04 16:29:30 回复(1)
getElementsByTagName()
方法返回带有指定名称的所有元素的 NodeList。
getElementsByClassName()
返回文档中所有指定类名的元素集合,作为 NodeList 对象
getElementById()
方法可返回对拥有指定 ID 的第一个对象的引用。
getElementsByName()
方法可返回带有指定名称的对象的集合。
发表于 2022-10-07 18:43:37 回复(0)
id唯一但是name不唯一所以只有id单数其他复数
发表于 2022-07-26 22:36:34 回复(0)
getElementsByClassName,是用来选择所有类名相同的元素,不同标签可以有相同的类名,所以是Elements
发表于 2021-11-23 16:09:35 回复(0)
基础 js获取dom元素的方法
发表于 2021-10-13 15:06:51 回复(0)
getByElementsClassName节点
发表于 2021-09-29 13:48:30 回复(0)
节点获取
发表于 2021-08-08 07:55:44 回复(0)
getElementsByClassName()
发表于 2021-05-25 23:06:26 回复(0)
getElementsByClassName
题目中少了个s,故A不正确
编辑于 2021-04-16 17:10:06 回复(0)
原来是不属于呀

发表于 2020-12-29 11:22:39 回复(0)
<p>b</p><p><br></p>
发表于 2020-07-05 09:09:15 回复(0)

byname找到找name属性符合的

发表于 2020-03-19 22:38:43 回复(0)
是getElementsByClassName
发表于 2020-01-18 11:25:57 回复(0)