【发布时间】:2014-09-02 16:25:26
【问题描述】:
我想知道为什么 Jquery.onClick() 不允许您点击链接并打开新窗口。
我试图“模拟”单击此处的链接,但它不起作用。为什么?
$('#link').click();
【问题讨论】:
-
那是因为它只触发用javascript设置的事件处理程序,而不是原生事件
我想知道为什么 Jquery.onClick() 不允许您点击链接并打开新窗口。
我试图“模拟”单击此处的链接,但它不起作用。为什么?
$('#link').click();
【问题讨论】:
这将触发您添加到元素的任何 click 事件侦听器,而不是触发本机功能。
你可以这样做:
window.open($('#link').attr('href'));
示例:http://jsfiddle.net/wCRLE/8/
附带说明,最好避免在 HTML 标记中定义点击事件。我已经修改了你的 jsFiddle 来展示你如何使用 jQuery 来做到这一点。
【讨论】: