如何强制div的内容刷新?

时间:2013-05-15 18:50:52

标签: jquery html dynamic twitter jquery-ui-tabs

我现在能够动态替换html文本(How can I replace html text dynamically?),但是当inputQuery val替换text / caption / heading时,我还需要刷新推文。 IOW,我可以将文本从“jquery”更改为“html5”,但我显示的推文仍然是jquery推文。我怎样才能刷新那个div?内容位于jqueryUI选项卡中,但这可能无关紧要。

更新

这就是我所拥有的:

$("#inputQuery").keyup(function (e) {
    if (e.keyCode == 13) {
        $("#Twitterpated h3").text(this.value);
        inputQueryText = this.value; 
        loadTweets(); // this concatenates the bits necessary, with inputQueryText in the middle (the "screen name" part)
    }
});

......它不起作用。也就是说,文本会被更改,并且连接的twitterUrl是正确的,但页面不会刷新。

我开始思考 - 也许问题是我没有清除之前的条目。如何在调用loadTweets()时清除html?我试过了:

$("#Twitterpated h3").html("");

...和

$("#Twitterpated h3").html().val("");

......无济于事。

1 个答案:

答案 0 :(得分:1)

不确定我理解但是这就是我在想的......

当inputQuery中的值发生变化时,请按照第一次加载它的方式刷新推文DIV。这样的事情可以解决问题:

$('#inputQueryId').change(function () {
    // your code here, let's say:
    RefreshTweets($(this).val());
});