在jQuery中使用$('body').html('')意味着什么
What does it mean to use $('body').html('') in jQuery?
我的问题与主题相同。
我正在通过修改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;
}
});
我认为".html('')"部分是无用的。为什么它包括这个?
这只会清除页面中的每个元素,从一个干净的石板开始。为什么在某些地方使用这种方法,原因很简单,当加载页面时,您首先只显示加载掩码或显示一些加载程序,所以一旦您的页面触发就绪事件,这意味着所有内容都在客户端加载,然后加载过程就完成了,所以清除页面中的所有内容,即页面加载程序
所以,假设在加载页面之前,为了通知用户您的页面正在加载,您显示了一个加载gif,所以在开始页面有一个加载图像。然后它的初始内容将是>,所以上面的行将清空页面内容。就像
注意:请记住,这只会清空HTML内容,不会从页面中删除任何脚本或样式。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何设置html元素填充的动画
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何编写HTML输入的JS内联
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 使用javascript将动态表从一个html页面打印到另一个html页
- 通过javascript重定向html传递php变量
- 如何使Javascript动态html表及其上的事件
- 在chrome.tabs.onCreated之后加载HTML页面
- 如何在vs2002中调试html页面
- 如何使用javascript或html下载PDF格式的填写表单
- 视频HTML没有'无法在Internet Explorer 11上工作
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 使用angular重定向到html页面
- 在jQuery中使用$('body').html('')意味着什么
- javascript 全局变量不能存储值,如果它意味着从 HTML 元素中提取它们
- 优化的纯JavaScript意味着迭代静态HTML表,根据其行/列创建对象数组
- 这在html表单中意味着什么