我在_blank:
的新标签页中打开了一个链接<a href="new_page.html" target="_blank">link</a>
我希望能够通过Javascript“点击”此内容。我知道我可以做document.location=...
但这里的问题是新的标签部分。这可能吗?
答案 0 :(得分:4)
您通常可以使用window.open
打开新窗口或标签。因此,不要设置location
,而只需调用window.open
并仅传递网址,而不是其他内容。
答案 1 :(得分:0)
$("#your_a").click(function(e) {
e.preventDefault();
window.open($(this).attr("href"), this.target);
}
如果要完全覆盖链接操作,可以使用目标preventDefault()
的任何名称
答案 2 :(得分:0)
如果你真的想模拟点击,你可以给一个锚标签一个id,并在那个元素上调用jQuery click()。
<a id="mylink" href="new_page.html" target="_blank">link</a>
和脚本
$("#mylink").click()
答案 3 :(得分:0)
“模拟”触发点击事件的点击:
HTML:
<a href="new_page.html" target="_blank" id="mylink">click me</a>
jQuery的:
$("#mylink").trigger("click");
-OR -
$("#mylink").click();
如果将函数绑定到click事件,则使用'trigger'可以传入额外的参数。有关详细信息,请参阅jQuery“trigger”文档:http://api.jquery.com/trigger/