为了账号安全,请及时绑定邮箱和手机立即绑定

jquery让onclick事件失效

jquery让onclick事件失效

萧十郎 2019-05-13 08:08:02
<td id="s1" onclick="showDIV(1)" align="center">我已解决s1号异常<td>当<td>中的onclick事件执行后,<td>中的值会变成'异常已解决',就必须让onclick事件失效。用jquery实现。
查看完整描述

3 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

jquery里有个一次性的事件处理方法:one(eventType,fn)。

具体可以这样做:

$(function(){
$("#s1").one("click",showDIV(1));
});

jquery还有一个解除事件委派的方法:unbind([eventType])。参数是可选的,如果不选,则表示移除节点所有已绑定事件。
这里你只需要解除click事件,可以用$("#s1").unbind("click")来处理。



查看完整回答
反对 回复 2019-05-14
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

$("#s1").text("异常已解决");
$("#s1").attr("onclick","");

或者
$("#s1").attr("id","s2");
$("#s2").parent().append(function(0,'<td id="s1" align="center">异常已解决</td>'));
$("#s2").remove();



查看完整回答
反对 回复 2019-05-14
  • 3 回答
  • 0 关注
  • 533 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信