如何从页面上其他位置的文本输入更新一些jQuery?

时间:2011-10-15 23:27:33

标签: jquery

我正在研究jQuery的小项目,我有一个twitter插件,你输入一个用户名来查看该用户的推文。在网站的其他地方我有一个简单的文本输入字段,我希望可以输入一个条目并将其附加到现有代码中的用户名...这可能吗?也许使用append string或.text?

你可以在哪里看到rjames83,这就是我想用文本字段的内容替换的内容。

$(document).ready(function(){
// Get latest 6 tweets by jQueryHowto
$.jTwitter('rjames83', 6, function(data){
    $('#posts').empty();
    $.each(data, function(i, post){
        $('#posts').append(
            '<div class="post">'
            +' <div class="txt">'
            // See output-demo.js file for details
            +    post.text
            +' </div>'
            +'</div>'
        );
    });
});

});

1 个答案:

答案 0 :(得分:1)

您所做的就是将$ jTwitter块包装在一个函数中并传递一个参数。

$(document.ready(function(){

    function getTweets(username){
        $.jTwitter(username, 6, function(data){
           //rest of your function code here...
        });
    }
    getTweets('rjames83');

});



// be sure to call "getTweets();" in the doc.ready to call the jQuery when you load the page, as it did before. Why? Wrapping the code in a function is like telling it not to do anything until you call it, instead of automatically loading as it did before.

无论您在新用户中输入哪些内容来抓取推文,只需将其添加到按钮的onclick即可触发:

onclick="javascript: getTweets($('#textboxid').val());"