javascript - 使用javascript创建 anchor href并且链接中没有主机url

标签 javascript url anchor href

我正在尝试使用 javascript 动态创建链接,但主机 url 每次都添加到链接之前。我该如何阻止这种情况发生。我在 js fiddle 上创建了一个示例。创建的链接将“http://fiddle.jshell.net/mTgtr/show/”添加到 www.google.com 链接。

http://jsfiddle.net/mTgtr/

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);

最佳答案

您应该在 URL 前加上协议(protocol),例如 http://https://ftp://、等

关于javascript - 使用javascript创建 anchor href并且链接中没有主机url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834719/

相关文章:

url - Lighttpd:如何对匹配正则表达式的 URL 进行密码保护

php空白$_GET[]检测

xml - Confluence 存储格式 - 任何人都玩过 anchor 和 anchor 链接宏

javascript - 使 anchor 链接超出链接到的位置上方一些像素

javascript - 如果有字符串中断 AngularJS,则插入连字符

javascript - 深度路由未按预期工作 ui-router

javascript - 从 array.splice 返回 void

javascript - 使用 Isotope 和 imagesLoaded 来处理 Ajax 加载的内容

python - 如何使用 django process_request 更改 url。

html - 将文件扩展名添加到 "href"值是否更好?