从html页面加载顺序来更好的理解jquery初始化
2017-11-07 17:43
309 查看
一,html页面加载顺序
1,用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件;
2,浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件;
3,浏览器又发出CSS文件的请求,服务器返回这个CSS文件;
4,浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了,可以开始渲染页面了;
5,浏览器在代码中发现一个<img>标签引用了一张图片,向服务器发出请求。此时浏览器不会等到图片下载完,而是继续渲染后面的代码;
6,服务器返回图片文件,由于图片占用了一定面积,影响了后面段落的排布,因此浏览器需要回过头来重新渲染这部分代码;
7,浏览器发现了一个包含一行Javascript代码的<script>标签,赶快运行它;
8,Javascript脚本执行了这条语句,它命令浏览器隐藏掉代码中的某个<div> (style.display=”none”)。杯具啊,突然就少了这么一个元素,浏览器不得不重新渲染这部分代码;
9,终于等到了</html>的到来,浏览器泪流满面……
10,等等,还没完,用户点了一下界面中的“换肤”按钮,Javascript让浏览器换了一下<link>标签的CSS路径;
11,浏览器召集了在座的各位<div><span><ul><li>们,“大伙儿收拾收拾行李,咱得重新来过……”,浏览器向服务器请求了新的CSS文件,重新渲染页面。
二,再次理解jquery初始化
$(document).ready(function(){
相关文章推荐
- js和jquery页面初始化加载函数的方法及先后顺序
- js和jquery页面初始化加载函数的方法及先后顺序
- js和jquery页面初始化加载函数的方法及先后顺序
- 【JQuery】初始化页面当异步加载时构建页面元素的顺序
- (转)HTML页面元素加载顺序研究报告
- html页面 加载完成后只刷新 一次 js 和jquery插件网站
- JavaScript及JQuery页面加载事件理解
- jquery的 $(function(){ }) = $(document).ready(function(){ }) ,及页面的加载顺序
- jquery的 $(function(){ }) = $(document).ready(function(){ }) ,及页面的加载顺序
- jQuery页面加载初始化的3种方法
- 【原】HTML页面元素加载顺序研究报告(1)----简单Div罗列
- 【原】HTML页面元素加载顺序研究报告(3)----Script标签与背景图片
- jQuery加载一个html页面到指定的div里
- 浏览器加载、渲染html的顺序和页面优化
- jQuery页面加载初始化的方法
- jQuery页面加载初始化常用的三种方法
- 浏览器加载显示html页面内容的顺序
- jQuery页面加载初始化常用的三种方法
- jQuery页面加载初始化的3种方法
- HTML页面元素加载顺序研究报告