可以't触发点击事件;a“;要素

Can't trigger a click event on "a" element

本文关键字:事件 要素 可以      更新时间:2023-09-26

我试图在<a>元素上触发一个点击事件,但什么也没发生。我希望href上包含的链接打开一个新的选项卡。

我使用过:

$("#tables a").eq(0).click();

有人知道为什么不工作吗?

click()将触发事件,但不会实际单击链接。你能得到的最接近的是window.open:

window.open($('#tables a').get(0).href);

或者,在同一页中打开:

window.location.href = $('#tables a').get(0).href;

事实证明,点击一直存在(基努哇)。为了子孙后代:

.click不是DOMElement上的方法($(…)[0]就是这样be)。

$("#tables a").first().click();

如果您需要第一个链接以外的其他内容,也可以使用.eq()。

API参考:

https://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement