我想知道是否有办法实现 getElementByClassName("classname").innerHTML
函数或类似 getElementById("ClassName").innerHTML
的方法.
最佳答案
您的函数名称中缺少 s
。 getElementsByTagName
返回您需要迭代的元素集合:
var elements = document.getElementsByClassName("classname");
for (var i = 0; i < elements.length; i++) {
elements[i].innerHTML = 'foo';
}
IE8 及更低版本不支持 getElementsByClassName
,因此您必须找到一个 polyfill 或使用 querySelectorAll
(IE8)。
关于javascript - 如何通过类名获取元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8538343/