一尘不染

如何通过类名获取元素

css

我想知道是否有一种getElementByClassName("classname").innerHTML功能或某种与之等效的方法getElementById("ClassName").innerHTML


阅读 549

收藏
2020-05-16

共1个答案

一尘不染

s的函数名称中缺少。getElementsByTagName返回元素的集合,这些元素需要迭代:

var elements = document.getElementsByClassName("classname");

for (var i = 0; i < elements.length; i++) {
    elements[i].innerHTML = 'foo';
}

IE8及以下版本不支持getElementsByClassName,因此您必须找到一个polyfill或使用querySelectorAll(IE8)。

2020-05-16