2

Javascriptのリンクメーカーを作りました...

document.write('http://imgur.com'.link('http://www.imgur.com'));

のように、リンク ターゲットを新しいウィンドウで開くにはどうすればよいtarget="blank"ですか?

4

2 に答える 2

2

組み込みのリンク機能をオーバーライドする新しい「リンク ビルダー」とその使用法を次に示します。

function mylink(url) {
  return "<a href=\"" + url + "\" target=\"_blank\">" + this + "</a>"
}

String.prototype.link = mylink
document.write('http://imgur.com'.link('http://www.imgur.com'));
于 2012-09-02T12:39:29.023 に答える
0

関数を使用して、コンテナーにリンクを追加できます。例えば:

<div id="container"></div>

Javascriptは次のとおりです。

addLink('value', 'http://jsfiddle.net');

function addLink(text, url){
    var mydiv = document.getElementById("container");
    var a = document.createElement('a');
    a.setAttribute('href',url);
    a.setAttribute('target','_blank');
    a.innerHTML = text;
    mydiv.appendChild(a);
}

これは動作中の JSFiddle JSFiddle です

于 2012-09-02T12:37:09.173 に答える