1

我使用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();
        });

}   
);

我也在使用新闻自动收报机插件,这样我就可以将推文显示为自动收报机

<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  
4

1 回答 1

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>"); 
}

这个简单的功能将把不可点击的链接变成可点击的。在这里找到这个

于 2011-09-15T03:30:34.837 回答