我希望下面的代码可以将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";
}
答案 0 :(得分:1)
您应该使用getElementsByClassName
而不是使用getElementByClassName。看来你拼错了。
答案 1 :(得分:1)
它似乎是您以前调用的未定义函数
基于类的选择返回一个对象数组,因为多个元素具有相同的类,所以函数应该是getElementsByClassName
而不是getElementByClassName
如果它是用于Id选择器getElementById
已经足够了,因为DOM中只有实例可能存在