无法在“a”元素上触发click事件

时间:2013-07-21 22:30:57

标签: javascript jquery

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

我用过:

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

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

2 个答案:

答案 0 :(得分:2)

click()会触发该事件,但实际上并未点击该链接。您最接近的是window.open

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

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

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

答案 1 :(得分:-1)

没关系,结果.click一直存在(keanu-whoa)。为了后人的缘故:

  

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

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

如果您需要第一个链接以外的其他内容,还有.eq()。

     

API参考:

     

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