我正在使用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 ×1