3
我有这样的事情:http://jsfiddle.net/PTcw8/4/jQuery的事件处理程序堆叠
<div id="container">
<a href="#" onclick="javascript:alert('inline'); return false;"> show me </a>
<br />
<input type="button" value="click to change the links onclick event" onclick="javascript:changeOnClick(); return false;" />
</div>
function changeOnClick() {
$("#container a").unbind('click');
$("#container a").on('click', function() {
alert("changed on the fly");
})
}
链接有一个内联onclick事件,我不能解除绑定和绑定一个新的处理程序,他们只是堆出于某种原因。
是不是可以解除内联处理程序?
确定这样的IM认识以此为选择器返回一个数组,但为什么处理程序得到堆叠?我想知道,它应该被替换,不能在几分钟内接受我会一次我可以 –
@Farzad Bekran:jQuery不使用'onclick',而是'addEventListener'。这种覆盖方式没有价值。 – pimvdb
好吧,谢谢。 –