使用javascript[duplicate]在新窗口中打开具有特定id的链接

6jjcrrmo  于 2022-10-22  发布在  Java
关注(0)|答案(1)|浏览(145)

此问题已在此处找到答案

How to open link in a new tab in HTML?(11个答案)
9小时前关门。
这篇文章在9小时前被编辑并提交审查。
我正在使用CMS,其中我无法更改html。但它们确实提供了向页面添加javascript的能力。
有一个通常格式的链接,例如<a id="myid" href="">Link</a>
在新窗口中打开此窗口的最佳方式是什么?
(它位于带有表单的页面上。因此,在这种情况下,强制使用一个新窗口以防止表单上填写的文本因页面更改而被清除)

ht4b089n

ht4b089n1#

如果您不能在<a>标记上设置target属性,但可以设置id,则此代码应该可以工作:

document.getElementById('idOfLinkYouWantToOpenInADifferentWindow').target = '_blank';

如果无法添加ID,则可以直接将href作为目标,如下所示:

document.querySelector('a[href=https://www.google.fr/]').target = '_blank';

相关问题