在jQuery中使用$(' body')。html('')是什么意思?

时间:2016-05-15 10:30:05

标签: javascript jquery html

我的问题与主题相同。

我通过修改twittler来修改Twitter。 这些是它的一些初始线

    $(document).ready(function(){
    var $body = $('body');
    $body.html(''); 

    var index = streams.home.length - 1;
    while(index >= 0){
      var tweet = streams.home[index];
      var $tweet = $('<div></div>');
      $tweet.text('@' + tweet.user + ': ' + tweet.message);
      $tweet.appendTo($body);
      index -= 1;
    }
    });

我认为&#34; .html(&#39;&#39;)&#34;部分没用。 为什么包括那个?

1 个答案:

答案 0 :(得分:3)

这将清除页面中的每个元素,以明确的方式开始。为什么在某个地方使用它,原因很简单,当页面被加载时,你首先只显示加载掩码或显示一些加载器,所以一旦你的页面触发就绪事件,这意味着一切都在客户端加载,然后加载程序已完成,因此清除页面中的所有内容,即页面加载器

因此,假设在您的页面加载之前并通知用户您的页面已加载,您将显示加载的gif,因此在开始页面有一个加载图像。然后,它的初始内容将是&gt;,因此上面的行将清空页面内容。它就像

注意:请记住,这只是为了清空HTML内容,这不会从页面中删除任何脚本或样式。