小编Ken*_*Ken的帖子

使用jQuery停止onClick两次触发

我正在使用jQuery.post在用户单击外部链接时执行操作.我已将onClick事件附加到链接:

<a id="lib-geo57" onClick="javascript:dConvert('lib-geo','57');"
Run Code Online (Sandbox Code Playgroud)

事件触发,但此操作只应执行一次.为了避免第二次触发,我想删除onClick属性:

function dConvert(a,k){
    $.post("dConverter",{aid:a,key:k});
    $("#"+a+k).removeAttr('onclick');
};
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我也试过了

$("#"+a+k).attr('onclick','');
Run Code Online (Sandbox Code Playgroud)

没有成功.post函数继续在上述两个例子中起作用.

为什么我无法删除或更改onClick属性?什么是阻止我的帖子多次执行的更好策略?

jquery

2
推荐指数
1
解决办法
7571
查看次数

标签 统计

jquery ×1