Javascript 将href添加到n单击上的锚定标记

Javascript 将href添加到n单击上的锚定标记,javascript,jquery,onclick,anchor,onclicklistener,Javascript,Jquery,Onclick,Anchor,Onclicklistener,下面是第三次单击时添加HREF的最后一个函数 $("#download").click(function(){ $("#download").attr("oncontextmenu", "false"); }); $("#download").click(function({ $("#download").attr("oncontextmenu",

下面是第三次单击时添加HREF的最后一个函数

$("#download").click(function(){
  $("#download").attr("oncontextmenu", "false");
});

$("#download").click(function({
  $("#download").attr("oncontextmenu", "false");
});
$(“#下载”)。单击(最终功能({
$(“下载”).attr(“href”,“下载”);
});
但是这个代码不起作用。请帮帮我

  • ID必须是唯一的。请使用类

  • 拥有一个eventListener并计算其中的点击次数

  • 试试这样的

    我添加了一些调试

    $(.download”)。在(“单击”,e=>{
    常数锚=e.currentTarget;
    设cnt=anchor.dataset.cnt;
    如果(cnt==“2”){
    anchor.href=anchor.dataset.href;
    console.log(“单击3次”)
    }  
    否则{
    cnt++;
    anchor.dataset.cnt=cnt;
    $(“.count”,anchor.html(`Click${3-cnt}更多时间${3-cnt==1?”:“s”}`)
    e、 预防默认值()
    }
    })
    
    
    你是否有相同的
    id
    下载“
    用于2
    ?1.id必须是唯一的。使用一个类。2.有一个eventListener并计算其中的点击次数你能通过编写代码来显示我吗?这对我很有效。非常感谢。。。。
    $("#download").click(function(){
      $("#download").attr("oncontextmenu", "false");
    });
    
    $("#download").click(function({
      $("#download").attr("oncontextmenu", "false");
    });
    
    $("#download").click(finalfunction({
    $("#download").attr("href", "<%= downloadLink %>");
    });
    
    </script>