我正在尝试触发<a>
元素上的点击事件,但没有任何反应。我希望href中包含的链接打开一个新选项卡。
我用过:
$("#tables a").eq(0).click();
有人知道为什么不工作吗?
答案 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