Javascript 处理JQuery.text()输出

Javascript 处理JQuery.text()输出,javascript,jquery,html,text,methods,Javascript,Jquery,Html,Text,Methods,我正在建立一个类似Twitter的网站,该网站提供随机推文,我希望以特定的方式导出到该网站。到目前为止,我的大部分需求都得到了满足,唯一的问题是将Twitter用户的jQuery文本转换为可以点击的链接 下面我的代码片段展示了我迄今为止的工作: <script> $(document).ready(function(){ var $body = $('.middle'); $body.html(); var index = streams.home.lengt

我正在建立一个类似Twitter的网站,该网站提供随机推文,我希望以特定的方式导出到该网站。到目前为止,我的大部分需求都得到了满足,唯一的问题是将Twitter用户的jQuery文本转换为可以点击的链接

下面我的代码片段展示了我迄今为止的工作:

<script>
$(document).ready(function(){
    var $body = $('.middle');
    $body.html();
    var index = streams.home.length - 1;
    var newTweets = function(index){
        while(index >= 0){
            var tweet = streams.home[index];
            var $tweet = $('<div class=tweetBox></div>');
            $tweet.text('@' + tweet.user + ': ' + tweet.message + tweet.created_at);
            $tweet.appendTo($body);
            index -= 1;
        }  
    }
    newTweets(index);
    $('button').on('click', function(){
        index = streams.home.length - 1;
        newTweets(index); 
    });
});
</script>

$(文档).ready(函数(){
变量$body=$('.middle');
$body.html();
var指数=streams.home.length-1;
var newTweets=函数(索引){
而(索引>=0){
var tweet=streams.home[index];
var$tweet=$('');
$tweet.text(“@”+tweet.user+”:“+tweet.message+tweet.created_at);
$tweet.appendTo($body);
指数-=1;
}  
}
纽特威茨指数;
$('button')。在('click',function()上{
索引=streams.home.length-1;
纽特威茨指数;
});
});
给出问题的行是
$tweet.text('@'+tweet.user+':'+tweet.message+tweet.created_at)

我想把tweet.user转换成一个可点击的链接。如果您对如何解决这个问题有任何建议,我们将不胜感激。

如果我理解正确,那么这就是您想要的

var link = $('<a>', {text: tweet.user, href: '#'}).prop('outerHTML');
$tweet.html('@' + link + ': ' + tweet.message + tweet.created_at);
var link=$('',{text:tweet.user,href:'#'}).prop('outerHTML');
$tweet.html(“@”+link+”:“+tweet.message+tweet.created_at);

您必须使用jQuery的
HTML
功能

像这样:

var link = $('<a>', {text: tweet.user, href: '#'}).prop('outerHTML');
$tweet.html('@' + link + ': ' + tweet.message + tweet.created_at);
var link=$('',{text:tweet.user,href:'#'}).prop('outerHTML');
$tweet.html(“@”+link+”:“+tweet.message+tweet.created_at);

它将完成这项工作。

So
$tweet.text(“@”+tweet.user+”:“+tweet.message+tweet.created_at)
提供了您期望的内容,但您只是想使其可单击?然后替换此
$tweet.text(“@”+tweet.user+”:“+tweet.message+tweet.created_at”)带有
var$link=$(“”,{href:'#',文本:'@'+tweet.user+':'+tweet.message+tweet.created_at})$追加($link)将整个tweet变成一个链接,而不仅仅是一个句柄。我喜欢你在这里的想法,但它只是给了我字面上我输入的东西。用户名不再出现。这是现在看到的
@:那个向导赚了我的钱#yoloSun 2016年1月3日06:20:18 GMT-0500(美国东部时间)