javascript - 如何通过类名获取元素

标签 javascript html css dom

我想知道是否有办法实现 getElementByClassName("classname").innerHTML 函数或类似 getElementById("ClassName").innerHTML 的方法.

最佳答案

您的函数名称中缺少 sgetElementsByTagName 返回您需要迭代的元素集合:

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/

相关文章:

javascript - 从具有自定义键值的对象数组创建对象

javascript - 访问 html 表单元素,在 iframe 内没有 id/name

html - 如何在标题框内制作字幕框

html - 是否可以创建 HTML 标签 h7、h8、h9 等?

javascript - parentNode 中伪选择器的 querySelectorAll 问题

javascript - Promise 回调队列对某些回调具有优先级

html - CSS:在单个表格中设置所有链接样式的正确方法是什么?

css - 使用 CSS 将我的文本微调 10px

小于 1px 的 CSS 边框

javascript - D3.JS如何删除/更新