如果我在主体标记的末尾放置一个脚本标记,我应该等待DOMContentLoaded事件吗?

时间:2016-01-15 09:08:13

标签: javascript html dom

如果我在DOMContentLoaded标记的末尾放置script标记以及相应的JS文件,我应该等待body事件吗?

的index.html

<!DOCTYPE HTML>
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="popup.css">
  </head>
  <body>
    <div id="container"></div>
    <script src="popup.js"></script>
  </body>
</html>

popup.js

document.addEventListener('DOMContentLoaded', onDOMContentLoaded);

2 个答案:

答案 0 :(得分:5)

基本上没有。如果脚本修改了元素,则需要存在 如果你把脚本放在该元素后面就存在了。
如果你把它放在之前,它就不存在了,你可能想要使用DOMContentLoaded来等待脚本执行,直到它确定它存在。

Omega - Lmat

但是这个

normCross = sqrt(sum(cross(Dmat,Nmat,2).^2,2));
anglesInDegrees = atan2(normCross,dot(Dmat.',Nmat.')') * 180/pi;

答案 1 :(得分:0)

<script></script>标记用于允许代码中的客户端脚本。当浏览器获取HTML代码时,它首先下载所有脚本。 如果它们没有像标记为延迟或异步那样动态加载,它们将按顺序加载。 首先加载外部脚本后加载内联脚本。 在异步模式下加载脚本时没有完美的顺序。