//必须先清除原有的事件 $("#" + ctrId).attr("onclick", ""); //再重新绑定新的事件 $("#" + ctrId).bind("click", function() { locate(ctrId); });