首页 > 解决方案 > Javascript:如何对引用另一个域的 URL 使用 setAttribute“href”

问题描述

在我的 html 代码中,我使用了一个<a>空标签,<href>因为开头的 url 是未知的。

假设现在有一个新目标被称为“www.amazon.de”。现在我尝试用javascript更改href:

document.getElementById('linkname').setAttribute("href", "www.amazon.de");

但是我的浏览器只创建一个到我的域的相对链接,如下所示:

https://www.mydomain.de/www.amazon.de>

(如果我将鼠标悬停在链接上,则会显示此内容)

标签: javascripthrefabsolute-pathsetattribute

解决方案


那是因为www.amazon.de 相对链接。要链接不同的域(主机),您需要以双斜杠开头的权限组件//www.amazon.de: ,或包含的方案https://www.amazon.de


推荐阅读