在我的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/