Я проверил некоторые другие сообщения здесь, но все еще не мог заставить эту проблему работать. У меня есть несколько элементов в моем html с классом cardContainer:
<div class="cardContainer">
<div id="card2" class="block" onclick="changeClass()">
</div>
</div>
<div class="cardContainer">
<div id="card3" class="block" onclick="changeClass()">
</div>
</div>
Для каждого события onClick я хотел бы вызвать эту функцию JS:
<script type="text/javascript">
function changeClass(){
if(document.getElementById("card2").className == "block")
document.getElementById("card2").className += " rotated";
else
document.getElementById("card2").className = "block";
}
</script>
Что я хотел бы сделать, так это включить идентификатор card3, чтобы он запускал ту же функцию при нажатии. Как я могу объединить идентификаторы «card2» и «card3» в javascript, чтобы функция работала?
Я понимаю, что если я использую getElementById, я могу получить только один, а не несколько идентификаторов/классов, но я безуспешно пытался использовать, например, getElementsByClassName. Также просмотрел другие сообщения, но не смог заставить это работать на основе предложений... Я новичок в Javascript и не совсем уверен, как к этому подойти.
Спасибо за вашу помощь!