将目标传递给js link()方法

JZ.*_*JZ. 3 javascript hyperlink target

如何将目标_blank传递给js 链接方法?

x = "my link to google"
x.link("www.google.com")

<a href="www.google.com">my link to google</a>
Run Code Online (Sandbox Code Playgroud)

如果它不可能有替代方法我可以使用?

dus*_*uff 7

你不能; 这种String.link方法很古老,大部分已被弃用.使用DOM方法构造链接:

var link = document.createElement("a");
link.setAttribute("href", "http://www.google.com/");
link.setAttribute("target", "_blank");
link.appendChild(document.createTextNode("my link to google"));
...
// this, or whatever else you want to do to add it to the document:
document.getElementById("something").appendChild(link);
Run Code Online (Sandbox Code Playgroud)

要么是这样,要么只是自己构建字符串.String.link无论如何都没有做太多.

  • `href`和`target`都是`link`的属性.我更喜欢使用`.setAttribute()`的`link.href ="http://www.google.com"`语法.但是,我想这只是一种风格偏好. (2认同)