2013-02-05 127 views
1

簡單問題: 如何將target =「_ blank」添加到以下函數的返回鏈接中?添加target =「_ blank」以鏈接到JavaScript

String.prototype.parseHashtag = function() { 
    return this.replace(/[#]+[A-Za-z0-9-_]+/g, function(t) { 
     var tag = t.replace("#","%23") 
     return t.link("http://search.twitter.com/search?q="+tag); 
    }); 

它打印:

$("#twitterFeed span").html(data[twitterNumber].text.replace(urlRegexp, "<a target=_blank href='$1'>$1</a>").parseHashtag().parseUsername()); 
+1

'target'是HTML屬性。哈希標籤是URL的一部分。您無法將HTML屬性添加到URL中。 –

回答

2

你很可能得自己動手:

return t.link("http://search.twitter.com/search?q="+tag) 
    .replace(/^<a/, '$& target="_blank"'); 
+1

這很好用!非常感謝您的快速回復:) – Kaah

相關問題