Performed test task.
From comments:
Need to make a game. Field 4x4 square. For squares, the default state is “closed”. Clicking on the square switches the state to "open". You need to open 2 squares. Every second square is the same color. Clicked on two squares of the same color, they go into the "open" state. If with a different color, then back to the "closed". It is necessary to open all the squares.
Here is my attempt:
var square0 = document.getElementById("0"); var square1 = document.getElementById("1"); var square2 = document.getElementById("2"); var square3 = document.getElementById("3"); var square4 = document.getElementById("4"); var square5 = document.getElementById("5"); var square6 = document.getElementById("6"); var square7 = document.getElementById("7"); var square8 = document.getElementById("8"); var square9 = document.getElementById("9"); var square10 = document.getElementById("10"); var square11 = document.getElementById("11"); var square12 = document.getElementById("12"); var square13 = document.getElementById("13"); var square14 = document.getElementById("14"); var square15 = document.getElementById("15"); var img0 = document.getElementById("img0"); var img1 = document.getElementById("img1"); var img2 = document.getElementById("img2"); var img3 = document.getElementById("img3"); var img4 = document.getElementById("img4"); var img5 = document.getElementById("img5"); var img6 = document.getElementById("img6"); var img7 = document.getElementById("img7"); var img8 = document.getElementById("img8"); var img9 = document.getElementById("img9"); var img10 = document.getElementById("img10"); var img11 = document.getElementById("img11"); var img12 = document.getElementById("img12"); var img13 = document.getElementById("img13"); var img14 = document.getElementById("img14"); var img15 = document.getElementById("img15"); var count = 0; var arr = []; The reviewers did not like this code. They said, so just do not have to do.
How can you do otherwise? You need to access the <div> and <img> elements.