如何将目标_blank传递给js link方法?
x = "my link to google"
x.link("www.google.com")
<a href="www.google.com">my link to google</a>
如果不可能,我可以使用另一种方法吗?
答案 0 :(得分: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);
或者只是自己构建字符串。 String.link
无论如何都没有做太多。
答案 1 :(得分:0)
如果您真的想用link
方法来做,可以使用replace
:
.replace('a href=', 'a target="_blank" href=');