首页 > 开发 > JS > 正文

javascript脚本应该写在代码的什么地方

2017-09-05 13:02:08  来源:网友分享

目前看到的有写在<head></head>里的,有写在<body></body>末尾的。我知道js是阻塞加载的,写在<body>的末尾可以让它在页面加载完以后最后加载,但是我今天在无意中查看的页面源代码时,发现它居然把js写在了</body>之外与</html>之间,我想问的是,既然这样<script>到底与<html>有没有关系,我是不是甚至可以把它写在'<html>'之外。

解决方案

1. HEAD中的脚本,是可以保证脚本在任何调用之前被加载。

2. BODY中的脚本,当页面被加载时执行的脚本放在HTML的body部分。放在body部分的脚本通常被用来生成页面的内容。

3. Javascript可以放在页面的任何地方,它的加载顺序与页面的加载顺序一致,页面加载时,先加载head部分,后加载body部分,所以当把javascript代码块放在HTML前面时,它将先于head被加载,当放在head里面时,它将先于body被加载,当放在页面最后的的html之外时,它将最后被加载。