我有这样的代码,它可以防止所有元素上的默认行为:
$('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')