我的页面上有一个链接按钮,在 html 中呈现如下
<a id="lb_download" href="javascript:__dopostback...">download</a>
我正在尝试使用 JQUERY 触发该按钮的单击事件
$('#lb_download').click();
但它没有发射。直接点击按钮效果很好。但使用 JQUERY 则不然
我做错了什么
添加更多细节 我尝试了一个 jquery 事件处理程序来处理单击事件(无论是否触发)
$('#lb_download').click(function(){
alert(10);
});
奇怪的部分是它正在工作并且显示了警报,但是回发或服务器端旅行没有发生..当我们直接单击时会发生这种情况..
我能够使用 eval 解决问题,如下所示,因为使用 jquery 的 click() 方法时没有发生服务器端调用。
eval($('#lb_download').attr('href'));
试试这个,它对我的情况有效
document.getElementById('lb_download').click();
尝试这样
$('#lb_download')[0].click();