前端Web前端之路让前端飞

Dom加载解析

2017-06-15  本文已影响66人  一只好奇的茂

加载顺序

  1. 解析HTML结构;
  2. 加载外部脚本和样式表文件;
  3. 解析并执行脚本代码;
  4. 构造HTML DOM模型;
  5. 加载图片等外部文件;
  6. 页面加载完毕;
实例演示
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Title</title>
    <style type="text/css">
        body
        {
            font-sie: 12px;
        }
    </style>
    <link href="style.css" rel="stylesheet" type="text/css" media="all" />
    <script src="js.js" type="text/javascript"></script>
</head>
<body>
    <div>
        <script type="text/javascript">
            function f1() { }
        </script>
        ![](1.gif)
    </div>
    <script type="text/javascript">
        function f2() { }
    </script>
</body>
</html>

html → head → title → #text(网页标题) → style → 加载样式 → 解析样式 → link → 加载外部样式表文件 → 解析外部样式表 → script → 加载外部脚本文件 → 解析外部脚本文件 → 执行外部脚本 → body → div → script → 加载脚本 → 解析脚本 → 执行脚本 → img → script → 加载脚本 → 解析脚本 → 执行脚本 → 加载外部图像文件 → 页面初始化完毕

两种方法实现在HTML页面加载完毕后运行某个js

两种方法

load方法:

<script type="text/javascript"> 
     window.onload=function(){ 
         var userName="xiaoming"; 
        alert(userName); 
    } 
</script> 

ready方法(需引入jquery):

<script type="text/javascript"> 
      $(document).ready(function(){ 
          var userName="xiaoming"; 
          alert(userName); 
     }); 
</script> 

或者其简写

$(function(){ 
     var userName="xiaoming"; 
     alert(userName); 
}); 
ready和load的区别

参考文章

认识DOM以及DOM加载过程

上一篇下一篇

猜你喜欢

热点阅读