在getElementById上使用getElementByClassName?

时间:2016-01-04 08:45:32

标签: javascript html

我知道Enumeration by ClassName可用于多个对象,Enumeration by ID可用于特定对象。

但是这两种方法之间还有其他具体的区别吗?

2 个答案:

答案 0 :(得分:0)

<强> getElementsByName:

  • 此方法返回名称值为的元素集合 由elementName给出(元素的name属性值。)
  • 此方法区分大小写。

<强> 的getElementById:

  • 返回其ID由elementId指定的Element。
  • 如果不存在此类元素,则返回null。

注意:如果有多个元素具有相同的ID,则不会定义行为。

答案 1 :(得分:0)

您也可以考虑效果

参考此link,它看起来像 getElementByClassName更快

但这实际上取决于您所在的特定页面和浏览器引擎。