jquery更改href的onclick事件

use*_*134 5 jquery onclick href

我有一个href元素,它上面有onclick事件.我想在一些事件后更改功能.我尝试使用jquery但旧的和新的函数都被触发了.我只想要新的一个被解雇.

我的代码如下:

<a href='#' id='cvtest' onclick='testMe("One")' >TEST</a>
 after some event i am adding following code:
$("#cvtest").click(function(){ testMe("Two"); });  
Run Code Online (Sandbox Code Playgroud)

当我点击"测试"链接时,我得到2个警告"一个"和"两个".

如何阻止第一个事件被解雇或是否有任何其他解决方案?

Vot*_*ple 7

不要使用已弃用的onclick属性.使用jQuery分配两个事件处理程序.然后很容易删除你不再需要的那个.

// Add the original event handler:
var originalEventHandler = function() { 
    testMe('One');
};
$("#cvtest").click(originalEventHandler);

// Then later remove it and add a new one:
var newEventHandler = function() { 
    testMe('Two');
};
$("#cvtest").unbind('click', originalEventHandler).click(newEventHandler);
Run Code Online (Sandbox Code Playgroud)