【发布时间】:2017-11-10 22:42:32
【问题描述】:
我希望下面的代码将 Random1 和 Random2 更改为 Random,但它没有做任何事情。当我在 chrome 中检查开发人员工具时,它显示“document.getElementByClassName 不是函数”。任何帮助将不胜感激。
我的 HTML:
<h3 class="Rand"><i>Random1 </i></h3>
<h3 class="Rand">Random2</h3>
我的 JavaScript:
var elems = document.getElementByClassName('Rand');
for(var i = 0; i <= elems.length; i++)
{
elems[i].innerHTML = "Random";
}
【问题讨论】:
-
getElementsByClassName -
它是
getElementsByClassName,它返回一个节点列表 -
如果您的 IDE 设置正确,它应该会为您指出这一点。
-
如果发现某个函数不存在,最好先查看文档。请看developer.mozilla.org/en-US/docs/Web/API/Document#Methods
标签: javascript dom