javascript - 如果我从链接的 javascript 文件运行一些代码,是在 dom 之前还是之后执行?

标签 javascript

只是想知道我是否将代码放入喜欢的 .js 文件中与将其添加到 a 中相同

<script></script>

标签。

这是否就像将脚本放在文档的开头或结尾?

最佳答案

使用嵌入到文档中的脚本与使用从外部文件获取的脚本之间的唯一区别在于,必须从外部源加载脚本。文档开头的 srced 脚本与开头的任何其他脚本相同,结尾的脚本与末尾的任何其他脚本相同。

所有脚本都会阻止对 HTML 的解析,直到脚本被加载(从文件内或外部)并执行(尽管该执行可能只是设置事件处理程序以稍后归档(例如 onload).

(但是请参阅 the defer attribute 但请注意,浏览器支持并不通用)

关于javascript - 如果我从链接的 javascript 文件运行一些代码,是在 dom 之前还是之后执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271714/

相关文章:

javascript - 为什么我的所有数据都会显示,即使我已经设置了条件以在幻灯片中每 3 个数据显示它?

javascript - Node google api 电子邮件正文

javascript - 如何获取点击记录的动态循环元素的id

javascript - HTML5 canvas toDataURL 不适用于 Canvas 上的图像

javascript - 如何在 Pixi.js 中制作一手拉文字动画?

javascript - 如何在函数对象上使用 "arguments"键?

javascript - PhoneGap 构建 : how to open external url in device browser on Android?

javascript - 如何通过触发主干事件或添加/删除/更改集合来传递自定义选项

javascript - MutationObserver 中具有排序功能的无限循环

javascript - 增加由progressbar.js创建的饼图的大小(宽度和高度)