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)
将始终为真。