如何使用 jQuery 以编程方式触发对链接的点击?

如何使用 jQuery 以编程方式触发对链接的点击?

84018 次浏览
$('#your_link_id').click()

有关更多信息,请参见优秀的 jquery 医生

你可以使用 触发器:

$('#your_link_id').trigger('click');
$('#your_link_id').eq(0).trigger('click');

或者你可以用 $(’# your _ link _ id’)[0] . touch (‘ click’) ;

是必需的,因为 jQuery 返回一个数组,而且我们不能触发多个事件链接上的单击。你只能瞄准一个元素

如果你有锚链接:

<a id="my_link_id" href="something">My Link</a>

正如其他答案提到的那样,它会失败。调用.eq 和.touch (‘ click’)对我来说不起作用,但这个可以:

$('#your_link_id').get(0).click();

在我的特定示例中,我以编程方式为锚的 href 分配了一个 blob URL。