面试小记

2019-08-28  本文已影响0人  尤格萨隆
<script type="text/javascript">
    var id;
    window.onload = function () {
        document.getElementById('divdemo').onclick = function () {
            //清除的是双击事件的第2次单击事件id
            clearTimeout(id);//这句代码放setTimeout下面,也同样将下面的定时器关掉。
            id = setTimeout(function () {//不论单双击,每点击一次就会立马产生一个定时器id,产生的id和这个定时器执行与否(什么时候执行)没有关系。
                alert(id);//单击操作
            }, 300);
            //clearTimeout(id);
        }
        document.getElementById('divdemo').ondblclick = function () {
            //清除的是双击事件的第1次单击事件id
            clearTimeout(id);
            alert(id);//双击操作
        }
    }
</script>
上一篇 下一篇

猜你喜欢

热点阅读