2013-02-05 67 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

相关问题