Я делаю карточку, соответствующую игре. Я установил для изменения цвета bg на зеленый, когда я нажимаю на поле. Как мне проверить содержимое второй карты (которая также станет зеленой), и если они совпадают, сделать их невидимыми?Соответствие innerHTML Содержание с помощью javascript
<style type="text/css">
.box {
background-color: black;
width: 100px;
height: 100px;
margin: 10px;
line-height: 100px;
color:white;
font-size: 48;
font-family: helvetica;
text-align: center;
display: inline-block;
}
</style>
</head>
<body>
<div class="box">Bacon</div>
<div class="box">Waffle</div>
<div class="box">Toast</div> <br>
<div class="box">Coffee</div>
<div class="box">Eggs</div>
<div class="box">Oatmeal</div> <br>
<div class="box">Eggs</div>
<div class="box">Toast</div>
<div class="box">pancakes</div><br>
<div class="box">Waffle</div>
<div class="box">Oatmeal</div>
<div class="box">Bacon</div><br>
<script type="text/javascript">
var boxes = document.getElementsByClassName('box');
for (var i=0; i< boxes.length; i++){
boxes[i].style.backgroundColor = "black";
}
boxes[0].onclick = function(){
boxes[0].style.backgroundColor = "green";
}
boxes[1].onclick = function(){
boxes[1].style.backgroundColor = "green";
}
boxes[2].onclick = function(){
boxes[2].style.backgroundColor = "green";
}
boxes[3].onclick = function(){
boxes[3].style.backgroundColor = "green";
}
boxes[4].onclick = function(){
boxes[4].style.backgroundColor = "green";
}
boxes[5].onclick = function(){
boxes[5].style.backgroundColor = "green";
}
boxes[6].onclick = function(){
boxes[6].style.backgroundColor = "green";
}
boxes[7].onclick = function(){
boxes[7].style.backgroundColor = "green";
}
boxes[8].onclick = function(){
boxes[8].style.backgroundColor = "green";
}
boxes[9].onclick = function(){
boxes[9].style.backgroundColor = "green";
}
boxes[10].onclick = function(){
boxes[10].style.backgroundColor = "green";
}
boxes[11].onclick = function(){
boxes[11].style.backgroundColor = "green";
}
Это потребует, чтобы вы сохранили то, что было нажато первым, и сравните это значение с тем, что было нажато вторым. – epascarello
** Как я могу проверить содержимое второй карты **, что это значит? – brk
@ kurt вы имеете в виду, при первом нажатии у них будет зеленый фон, а при втором нажатии они станут невидимыми. Правильно? – Ayan