87,904
社区成员
发帖
与我相关
我的任务
分享
<a class="colorTwo" id="tt" href="javascript:void(0)" onclick="SetData('a')">设置</a>
<script type="text/javascript">
function SetData(s){
//do something
alert("第一次点击");
$("#tt").removeAttr("onclick").html("提交").bind("click",function(){
alert("不是第一次点击了!");
});
}
</script>
不过IE下有点鬼,bind事件提前触发。所以改一下:function SetData(s){
//do something
alert("第一次点击");
$("#tt").removeAttr("onclick");
setTimeout(function(){
$("#tt").html("提交").bind("click",function(){
alert("不是第一次点击了!");
});
},200)
}
延时绑定就正常了:)