我使用jTwitter(Twitter的jQuery插件)在我的网页上检索和显示推文。除了推文中的链接不可点击外,一切正常。我尝试了不同的方法,但我找不到解决方案。
这是来源
newstick.js
$(document).ready(
function(){
$.jTwitter('user', 10, function(data){
$('#newsticker').empty();
$.each(data, function(i, post){
$('#newsticker').append(
' <li>'
// See output-demo.js file for details
+ post.text
+' </li>'
);
});
$("#newsticker").newsTicker();
parseSamples();
});
}
);
我也在使用news ticker插件,以便我可以将推文显示为自动收报机
<ul id="newsticker">
</ul>
推文显示有点像这样但链接不可点击
jQuery Beginner: Checking how many elements were selected by $('.selector') http://t.co/berI7bu
jYouTube - jQuery YouTube plugin. Gets any video’s image http://t.co/vTxSmD5
答案 0 :(得分:0)
我找到了一个使用正则表达式的解决方案
function replaceURLWithHTMLLinks(text) {
var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
return text.replace(exp,"<a href='$1' target='_blank'>$1</a>");
}
这个简单的功能会将不可点击的链接变为可点击。在here
中找到了这个