开发者社区> 问答> 正文

JavaScript代码应该放在HTML代码哪个位置比较好?

已解决

JavaScript代码应该放在HTML代码哪个位置比较好?

展开
收起
xwaby 2018-11-18 09:25:30 3506 0
9 条回答
写回答
取消 提交回答
  • 采纳回答

    由于 script 标签对资源的加载会阻塞页面的渲染,所以一般放在页面的尾部,当然如果你的 script 带上 async 属性的话,放前面也无所谓

    2019-07-17 23:15:17
    赞同 展开评论 打赏
  • CSS 在上 JS 在下

    2020-03-08 17:49:33
    赞同 展开评论 打赏
  • 页面标签元素是按顺序加载,因此为保障页面迅速渲染且 js 正常执行(如果 dom 未加载完,先执行了 js 操作 dom 会找不到节点),建议将 script 放到 body 闭合标签的前面。
    也可以将 script 标签放在 head 中,但要声明 defer="defer",也就是延迟到页面加载完成后加载并执行 js。

    2019-07-17 23:15:17
    赞同 展开评论 打赏
  • 一般放在底部

    2019-07-17 23:15:17
    赞同 展开评论 打赏
  • 程序员。

    现在早就不是旧时代的「放在 </body> 前」了,如果你的站点是 JS 驱动渲染的,那么放在头部亦可。并且,看情况使用 async defer 属性。

    2019-07-17 23:15:16
    赞同 展开评论 打赏
  • 阿里前端弘树,关注 Web 前端技术,折腾过前端工程化、React Native、Hybrid 架构,目前在数据分析与数据可视化的学习道路上

    一般来说建议是放在 html 中

    元素结束之前,以避免阻塞页面内容渲染。
    2019-07-17 23:15:16
    赞同 展开评论 打赏
  • 由于浏览器从上到下按顺序加载,原则上放在body内,所有html标签后, 这样javascript脚本加载不会阻塞页面的正常显示。

    2019-07-17 23:15:16
    赞同 展开评论 打赏
  • 原则上可以放在head中,也可以放在body的任意位置。
    实际开发中一般都放在body内,所有html代码后body结束标签之前,如果出错不会影响页面内容的加载

    2019-07-17 23:15:16
    赞同 展开评论 打赏
  • 擅长互联网移动开发。。。
    2019-07-17 23:15:16
    赞同 展开评论 打赏
滑动查看更多
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载