0

我正在尝试触发<a>元素上的单击事件,但没有任何反应。我希望 href 中包含的链接打开一个新标签。

我用过:

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

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

4

2 回答 2

2

click()将触发事件,但不会实际单击链接。您可以获得的最接近的是window.open

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

或者,在同一页面中打开它:

window.location.href = $('#tables a').get(0).href;
于 2013-07-21T22:51:52.673 回答
-1

没关系,事实证明 .click 一直存在(keanu-whoa)。为了后代:

.click 不是 DOMElement 上的方法(这将是 $(...)[0] )。

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

如果您需要第一个链接以外的东西,还有 .eq() 。

API参考:

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

于 2013-07-21T22:34:30.973 回答