繁体   English   中英

单击时如何添加和删除类

[英]How to add and remove the class when clicked

使用animate.css时出现问题。 添加按钮类并删除动画后,如何制作?

HTML:

<div></div>
<button>Click</button>

JavaScript的

var button = document.getElementsByTagName('button')[0];
var div = document.getElementsByTagName('div')[0];

button.addEventListener('click', function() {
  div.classList.add('animated', 'bounceInDown');
});

链接到沙箱

您可以使用classList.toggle方法:

document.querySelector('.element').classList.toggle('class');

此行从元素中添加/删除类。

一种(数字)解决方案的更多详细信息:

var button = document.getElementsByTagName('button')[0];
var div = document.getElementsByTagName('div')[0];

button.addEventListener('click', function() {
  div.classList.add('animated', 'bounceInDown');
  setTimeout(deleteClass, 1000);

});

function deleteClass(){
    console.log("Test");
    div.classList.add('animated', 'bounceInDown');
    div.classList.remove('animated', 'bounceInDown');
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM