首页 文章

禁用重复点击锚点

提问于
浏览
0

在JavaScript(而不是jQuery)中,是否有一种方法可以阻止链接多次触发事件?

我正在迭代一些锚点并将onclick事件附加到每个链接,然后从json文件中显示与该链接相关的一些页面内容 . 唯一的问题是双击或重复点击会一次又一次地输出相同的内容 .

什么是防止这种情况的最佳方法,或者我应该重新编写脚本并更改锚点以提交按钮以添加禁用状态?

1 回答

  • 1

    首先单击后删除事件侦听器 .

    var element = document.getElementById("id_name");
    element.addEventListener("click", onClickHandeler, false);
    
    function onClickHandeler(e) {
        // Do here what your code have to do
       element.removeEventListener("click", onClickHandeler, false);
    }
    

    希望这对你有所帮助

相关问题