Javascript 在DOM元素数组中循环

Javascript 在DOM元素数组中循环,javascript,Javascript,这可能是一个简单的问题,但有没有一种方法可以将其写成循环 function playOne() { if (playOne) { document.getElementById("squareOne").innerHTML = '<img src="img/cross.png">'; } } function playTwo() { if (playTwo) { document.getElementById("square

这可能是一个简单的问题,但有没有一种方法可以将其写成循环

function playOne() {
    if (playOne) {
        document.getElementById("squareOne").innerHTML = '<img src="img/cross.png">';
    }

}

function playTwo() {
    if (playTwo) {
        document.getElementById("squareTwo").innerHTML = '<img src="img/cross.png">';
    }
}


function playThree() {
    if (playThree) {
        document.getElementById("squareThree").innerHTML = '<img src="img/cross.png">';
    }

}
函数playOne(){
如果(播放一){
document.getElementById(“squareOne”).innerHTML='';
}
}
函数playTwo(){
如果(第二场){
document.getElementById(“squareTwo”).innerHTML='';
}
}
函数playtree(){
如果(第三场){
document.getElementById(“squareThree”).innerHTML='';
}
}
你是说喜欢吗

let elems = {
  "squareOne": playOne,
  "squareTwo": playTwo,
  "squareThree": playThree,
}

for (var key in elems) {
  if(elems[key]) {
    document.getElementById(key).innerHTML = '<img src="img/cross.png">';
  }
}
让元素={
“squareOne”:playOne,
“squareTwo”:第二场,
“三方”:第三场,
}
for(元素中的var键){
如果(元素[键]){
document.getElementById(key.innerHTML='';
}
}

您能更具体一点吗?“将此作为循环写入”。这个循环应该循环什么?是否希望将每个函数应用于循环所经过的任何对象?是的,这将很简单,因为它们似乎都具有相同的innerHTML。我建议让他们共享一个类,让事情对你来说容易一点。那些
if
语句毫无意义
playOne
是一个函数,因此
if(playOne)
将始终为真。