删除事件.预防单击默认不起作用



我有这样的代码,它可以防止所有元素上的默认行为:

$('body *').click(function(e){
e.stopPropagation();
e.preventDefault();
}); 

现在我想以编程方式单击页面中的某个链接,但首先我必须删除e.preventDefault();,所以我使用了unbind:

$('a')[0].unbind('click');
$('a')[0].click();

这对我不起作用。我做错了什么?

你不能做

$('a')[0].unbind('click')

使用.eq()获取第一个元素,然后解除绑定

.eq(0).unbind('click')

最新更新