我想知道是否有一种getElementByClassName("classname").innerHTML功能或某种与之等效的方法getElementById("ClassName").innerHTML。
getElementByClassName("classname").innerHTML
getElementById("ClassName").innerHTML
您s的函数名称中缺少。getElementsByTagName返回元素的集合,这些元素需要迭代:
s
getElementsByTagName
var elements = document.getElementsByClassName("classname"); for (var i = 0; i < elements.length; i++) { elements[i].innerHTML = 'foo'; }
IE8及以下版本不支持getElementsByClassName,因此您必须找到一个polyfill或使用querySelectorAll(IE8)。
getElementsByClassName
querySelectorAll