Javascript 多次按类使用innerHTML

Javascript 多次按类使用innerHTML,javascript,innerhtml,getelementsbyclassname,Javascript,Innerhtml,Getelementsbyclassname,我试图插入基于类的内容,但它只能工作一次,如何使它工作多次 请参见示例:.innerHTML只运行一次,不会在下一次出现时运行 window.onload=function(){ document.getElementsByClassName(“0”)[0].innerHTML=`text0`; document.getElementsByClassName(“1”)[0].innerHTML=`text1`; document.getElementsByClassName(“2”)[0].i

我试图插入基于类的内容,但它只能工作一次,如何使它工作多次

请参见示例:.innerHTML只运行一次,不会在下一次出现时运行

window.onload=function(){
document.getElementsByClassName(“0”)[0].innerHTML=`text0`;
document.getElementsByClassName(“1”)[0].innerHTML=`text1`;
document.getElementsByClassName(“2”)[0].innerHTML=`text2`;
document.getElementsByClassName(“3”)[0].innerHTML=`text3`;
}

var elemList=document.getElementsByClassName(“0”);
for(设i=0;i
可以使用类1、2等来执行此操作。

var elemList=document.getElementsByClassName(“0”);
document.querySelectorAll('.x').forEach((element, i) => {
  element.innerText = `text${i}`
})
for(设i=0;i

可以用类1、2等来实现这一点。

您认为该代码中的
[0]
有什么作用,嗯?您需要循环所有元素
getElementsByClassName
返回,并分别为每个元素设置innerHTML。对于记录,以数字开头的类名实际上是无效的。类名应该以字母(大写或小写)、连字符
-
或下划线
\uu
开头。您认为该代码中的
[0]
有什么作用,嗯?您需要循环所有元素
getElementsByClassName
返回,并分别为每个元素设置innerHTML。对于记录,以数字开头的类名实际上是无效的。类名应该以字母开头(大写或小写),连字符
-
,或下划线
\uuu
。我决不会建议在JavaScript中使用数组中的
变量
——在这种情况下,我的投票结果是相反的;现在答案绝对不错。我绝不会建议在JavaScript中使用数组中的
var
——在这种情况下,我的投票结果是相反的;现在回答得很好。
document.querySelectorAll('.x').forEach((element, i) => {
  element.innerText = `text${i}`
})