【发布时间】:2023-04-04 01:59:02
【问题描述】:
我在页面上有一个链接按钮,它在 html 中呈现如下
<a id="lb_download" href="javascript:__dopostback...">download</a>
我正在尝试使用 JQUERY 触发该按钮的点击事件
$('#lb_download').click();
但它没有开火。直接单击按钮可以正常工作。但使用 JQUERY 不是
我做错了什么
添加更多细节 如果触发或不触发,我尝试了单击事件的 jquery 事件处理程序
$('#lb_download').click(function(){
alert(10);
});
奇怪的部分是它的工作和警报正在显示,但回发或服务器端旅行没有发生..当我们直接点击时会发生这种情况..
【问题讨论】:
-
它应该可以工作。这取决于您何时触发点击。如果在呈现元素之前触发单击,则它将不起作用。看这里>jsfiddle.net/qhupf6ce
-
我不知道为什么..即使我们从浏览器控制台本身执行 $('#lb_download').click() 也不会触发。
-
尝试使用
.trigger('click')。同样,也许该元素没有被渲染。或者,也许您没有启用 jQuery。正如您在我分享的小提琴中看到的那样,它有效。如果没有更多上下文,我们无法为您提供帮助 -
尝试在 sn-p 代码中重现您的问题,o 链接我们您的网络项目
-
@MihaiT,SilverSurfer 我在问题中添加了更多细节......
标签: jquery asp.net asplinkbutton