gpt4 book ai didi

javascript - 单击时如何添加和删除类

转载 作者:行者123 更新时间:2023-11-29 18:11:02 24 4
gpt4 key购买 nike

使用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');
});

链接到 sandbox .

最佳答案

您可以使用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');
}

关于javascript - 单击时如何添加和删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27445143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com