[英]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.