切换活动状态

The*_*ner 0 html javascript css

对于很多人来说这个问题很简单,但我仍在学习。我试图更好地在简单对象的活动和非活动状态之间切换。

我有一个方形 div:

<div id = "square"></div>
Run Code Online (Sandbox Code Playgroud)

使用以下CSS,onclick,使div扩展

#square
 {
 height: 50px;
 width: 60px;
 border: 1px solid red;
 transition: height 2s ease;
}

#square:active
{
 height: 100px;
}
Run Code Online (Sandbox Code Playgroud)

下面的 javascript 来设置点击事件:

var square = document.getElementById("square").addEventListener("click",    function()
{
this.classList.toggle("active");

}, false);
Run Code Online (Sandbox Code Playgroud)

但当我点击时似乎什么也没有发生。我将 JS 包含在其中是因为我也是学习 JS 的新手,并且我正在努力习惯简单的逻辑原理。

这是小提琴:https://jsfiddle.net/theodore_steiner/fsk6y50k/4/

任何帮助都会很棒

Raj*_*amy 5

你使用的方式class selector是错误的

#square.active{
 height: 100px;
}
Run Code Online (Sandbox Code Playgroud)

它前面应该有 adot而不是 acolon

演示版