我正在尝试使用javascript动态创建链接,但主机网址每次都会添加到链接之前。我该如何阻止这种情况发生。我在js小提琴上创建了一个例子。创建的链接会将“http://fiddle.jshell.net/mTgtr/show/”添加到www.google.com链接。
var eventLink = "www.google.com";
var elEventBlock = document.createElement('div');
var elA = document.createElement('a');
elA.setAttribute('href', eventLink);
elA.setAttribute('target', '_blank');
elA.innerHTML = "test";
document.getElementById("myDiv").appendChild(elA);
答案 0 :(得分:5)
您应在网址前加上协议,例如http://
,https://
,ftp://
等。