在我的html代码中,我正在使用<a>标记和空的<href>标记,因为一开始不知道网址。

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

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


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

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


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

最佳答案

这是因为www.amazon.de是相对链接。要链接不同的域(主机),您需要在authority component中以双斜杠开头://www.amazon.de,或以包含的方案https://www.amazon.de开始。

关于javascript - Javascript:如何将setAttribute“href”用于引用另一个域的URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55064939/

10-12 07:37
查看更多