我正在研究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>'
);
});
});
});
答案 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());"