jquery改变href的onclick事件
Posted
技术标签:
【中文标题】jquery改变href的onclick事件【英文标题】:jquery change onclick event of href 【发布时间】:2011-04-24 11:40:34 【问题描述】:我有一个 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"); );
当我点击“测试”链接时,我会收到 2 个警报“一”和“二”。
如何阻止第一个事件被触发或者是否有其他解决方案?
【问题讨论】:
【参考方案1】:不要使用已弃用的 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);
【讨论】:
以上是关于jquery改变href的onclick事件的主要内容,如果未能解决你的问题,请参考以下文章