href的jquery更改onclick事件

href的jquery更改onclick事件,jquery,onclick,href,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"); });

我有一个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"); });  

在一些事件之后,我添加了以下代码:
$(“#cvtest”)。单击(函数(){testMe(“两”);});
当我点击“测试”链接时,我得到两个警报“一”和“二”


如何停止触发第一个事件,或者是否有其他解决此问题的方法?

不要使用已弃用的
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);