`
747017186
  • 浏览: 335518 次
社区版块
存档分类
最新评论

关于JS和html代码的执行先后问题

    博客分类:
  • js
 
阅读更多

JS代码可以在html代码的<head>和<body>里面引用,所以按照解析html代码的先后顺序来决定JS的执行的先后顺序,可以看下面的一段代码来验证:

1.在<head>里面的JS谁先被引用,谁就优先执行,在本例中外部引用的JS第一个执行。紧接着下面的一个<script>“最先实行”代码执行。

2.在<body>里面的JS要比<head>里面的JS后执行,因为html代码是先执行<head>再执行<body>的,紧接着执行“中间执行1”,然后页面上执行html代码“This is my JSP page. ”,在按照顺序执行“中间执行2”的JS代码。

3.最后页面全部加在完成之后,就是从<head>一直到<body>全部执行完,出发页面加载完成函数onload(),然后处罚“最后执行”JS。

4.如果引入jquery之后,在$(document).ready(function(){。。。})里面的脚本是在页面所有的html全部加载完成之后再执行,注意的是它是在onload函数之前。

5.关于CSS样式,直接在标签后面style引用效果最强,在head里面定义的样式引用效果次之,在head里面引用外部的样式效果最弱,用JS改写的样式,一般比直接引用的样式要强

<head>
  <script type="text/javascript" src="temp.js"></script>
 <script type="text/javascript">
  alert("最先执行");
 </script>
  </head>
 
  <body onload="alert('最后执行');">
   <script type="text/javascript">
     alert("中间执行1");
    </script>
    This is my JSP page. <br>
    <script type="text/javascript">
     alert("中间执行2");
    </script>
  </body>

分享到:
评论

相关推荐

    JavaScript的执行过程详细研究

    换句话说,JavaScript代码将按照`&lt;script&gt;`标签出现的先后顺序被执行。 **示例代码**: ```html alert("顶部脚本"); &lt;html&gt; alert("头部脚本"); &lt;title&gt;&lt;/title&gt; alert("页面脚本"); &lt;/html&gt;...

    JavaScript完全自学宝典 源代码

    7.4.html 检测onkeydown事件与onkeypress事件执行的先后顺序。 7.5.html 窗口离开时提示。 7.6.html 防止onresize事件重复执行。 7.7.html onerror事件相关处理。 7.8.html onsubmit事件使用...

    Javascript代码在页面加载时的执行顺序介绍

    上文中的代码,展示了变量声明和函数定义的先后顺序对执行结果的影响。变量需要先声明后使用,而函数则可被提升至代码块的顶部。 此外,`document.write()`在不同浏览器中的表现可能略有差异。如示例中在Firefox和...

    javascript经典特效---先后点击链接.rar

    在网页中,JavaScript通常嵌入在HTML代码中,或者以外部JS文件的形式引用,为用户提供丰富的用户体验。本资源"javascript经典特效---先后点击链接.rar"聚焦于JavaScript在处理用户点击链接时的交互设计。 在...

    用js实现小球的自由移动代码

    正在学习javascript 的朋友可以把它当作小练习动手做一做。加强自己的动手编码能力。 参考代码: 代码如下:&lt;!DOCTYPE HTML PUBLIC “-//W3C//DTD ...–js代码可以放置在任意位置,按照先后顺序依次执行 一般放在head

    javascript笔记(韩顺平完整版)

    在一个 HTML 文件中可以出现多对 `&lt;script&gt;` 片段,浏览器会按照先后顺序一次执行。 JavaScript 的变量定义使用 `var` 关键字,例如 `var num1=1;`,变量类型由 JavaScript 引擎决定,可以是数字、字符串、布尔类型...

    onclick与listeners的执行先后问题详细解剖

    首先,我们来看一个简单的例子,这个例子展示了原生JavaScript中的`onclick`和`addEventListener`的执行顺序: ```html (1);"&gt;div1 原生的fireEvent,是先运行onclick,再运行listeners ``` 在这个例子中,当用户...

    简易js代码实现计算器操作

    代码如下: &lt;html&gt; &lt;head&gt; &lt;...–js代码可以放置在任意位置,按照先后顺序依次执行 一般放在head标签之间–&gt; [removed]  /* 定义一个Calculator类*/  function Calculator(){    

    让链接必须按先后顺序点击的JS代码

    此外,如果需要引入外部JavaScript文件,应确保将其放在`&lt;/body&gt;`标签之前,以确保在页面加载完成后执行JavaScript代码。例如: ```html &lt;script src="your-javascript-file.js"&gt; &lt;/html&gt; ``` 如果希望在页面加载...

    关于js的Date对象的有用扩展

    `Test.htm`文件可能是一个HTML页面,它加载并执行了`date.js`和`test.js`,展示了一个可视化的测试环境,允许开发者在浏览器中直接查看和运行测试结果。 总的来说,这个压缩包提供了一套完整的工具,不仅扩展了...

    Ivelin Demirov Learn Javascript Visually

    - **服务器端**:使用Node.js等技术栈可以在服务器端运行JavaScript代码。 #### 三、如何练习JavaScript - **在线编辑器**:利用CodePen、JSFiddle等在线编辑器进行实践。 - **本地开发环境**:安装Node.js和文本...

    javascript大集合

    ### JavaScript大集合知识点详解 ...以上内容覆盖了从JavaScript的基础概念到具体实践的应用,以及如何利用JavaScript进行网页交互和数据操作。这些知识点对于初学者来说至关重要,同时也为深入学习提供了坚实的基础。

    第3章+JavaScript事件处理.pdf

    **事件处理器**是JavaScript中一段与特定事件相绑定的代码段,一旦指定的事件被触发,这段代码就会被执行。这不仅限于用户直接的页面操作,例如`MouseMove`或`Click`,也包括浏览器状态的变化,比如`Load`和`Resize`...

    JavaScript教程-ppt版-31页

    - **顺序结构**:按照代码出现的先后顺序依次执行。 - **选择结构**:根据不同的条件选择不同的执行路径。 - **循环结构**:重复执行一段代码直到满足特定条件为止。 #### 五、选择结构——if语句 - **基本格式**...

    让JavaScript和其它资源并发下载的方法

    使用head.js,可以将代码逻辑集中于脚本加载完成后的回调函数中,而不需要关心加载的先后顺序。 在实际应用中,开发者应该根据具体场景和浏览器兼容性选择合适的方法。比如,如果是在老旧的浏览器中,可能需要依赖...

    JavaScript无阻塞加载和defer、async详解

    但是少部分新的浏览器已经开始允许并行加载js了,也就是说可以同时下载js文件,但是还是按先后顺序执行文件的。 下载是异步的没问题,但是每个javascript执行的时候还是同步的,就是先出现的script标签一定是先执行...

    ie下动态加态js文件的方法

    且是按下载顺序执行,且在没有缓存的情况下就会报错(通常的情况下第一次执行会报错,http返回状态200,如果缓存未禁用,http状态是304,就不会报错了) 而ie就是按http下载完成的先后顺序执行js代码的,首先看下面...

    P13_Blazor项目模板讲解ThreeBlazor2020_1_11.rar

    WebAssembly和Blazor:解决了一个存在十年的老问题 WebAssembly 是一种新的客户端技术,可以在所有现代浏览器(包括移动浏览器)中实现近乎原生的性能,而且不需要插件。 许多语言,包括 C、C#、Go 和 Rust,都...

    JS中绑定事件顺序(事件冒泡与事件捕获区别)

    关于`onclick`、`click`和`on()`事件触发的优先关系,`onclick`通常是在HTML中定义的属性,而`click`是DOM0级事件处理程序,`on()`是jQuery等库提供的方法。在这些方法中,`onclick`具有最高优先级,其次为`click`,...

Global site tag (gtag.js) - Google Analytics