Javascript 中的 For 循环 (document.getElementById)

Shi*_*ora 2 javascript

我有一点 Javascript 问题。而不是使用这个:

document.getElementById("hoverinv1").style.display = "";
document.getElementById("hoverinv2").style.display = "";
document.getElementById("hoverinv3").style.display = "";
document.getElementById("hoverinv4").style.display = "";
document.getElementById("hoverinv5").style.display = "";
document.getElementById("hoverinv6").style.display = "";
document.getElementById("hoverinv7").style.display = "";
document.getElementById("hoverinv8").style.display = "";
document.getElementById("hoverinv9").style.display = "";
document.getElementById("hoverinv10").style.display = "";
Run Code Online (Sandbox Code Playgroud)

我想用这个:

for (var x = 0; x < 11; x++) {
    document.getElementById("hoverinv" + x).style.display="";
}
Run Code Online (Sandbox Code Playgroud)

再次显示一切。好吧,它什么也没做,我不知道是什么问题。

jpr*_*d00 6

它可能在第一次迭代时抛出错误,因为 hoverinv0 不存在。你要

for (var x = 1; x < 11; x++) {
  document.getElementById("hoverinv" + x).style.display="";
}
Run Code Online (Sandbox Code Playgroud)