js执行多次事件,而非一次

晚上查阅了很多文章,都是避免点击事件多次执行。反过来要是让事件多次执行该如何做?

这里可以配个setTimeout();来执行

这里我们用layui 

<link rel="stylesheet" href="./css/layui.css"/>
<script src="layui.js"></script>

<div style="width:100px;height:100px;background-color:red;" onclick="fn();">
</div>
<script>


function fn(){
var odiv = document.getElementsByTagName('div')[0];
odiv.className = 'layui-anim layui-anim-scale'; //给元素添加class
setTimeout(function(){odiv.className = '';},300); //还原,将元素class值删除(延迟执行,在动画效果执行后)
}
</script>

posted @ 2019-08-16 13:47  Gk°¯  阅读(628)  评论(0编辑  收藏  举报