Я пытаюсь сделать легкую анимацию с помощью click eventlistener, но я хотел бы создать его, получая классы вместо ids. Я бы хотел, чтобы каждый раз, когда кто-то нажимал кнопку, чтобы открыть окно, и когда его снова нажмут, чтобы закрыть его. Я пробовал его с идентификаторами и его работой, но когда я использую только классы, это не делает. В чем проблема?Jenscript click Listener получение классов
Спасибо. HTML код:
<div class = "box"></div>
<button class = "btn">Click</button>
CSS код:
body {
background:grey;
}
.box{
width:0px;
height:0px;
background:orange;
}
.box.active {
width:300px;
height:300px;
background:orange;
}
Javascript код:
var btn = document.getElementsByClassName("btn");
btn.addEventListener("click", openFunction, false);
function openFunction() {
var y = document.getElementsByClassName("box");
if (y.className === "active"){
y.className = "";
}else{
y.className = "active";
}
}
Спасибо Диего. Это код, который я искал. – NoName84