我应该在哪里附加HTML格式的脚本?

时间:2012-12-08 22:53:26

标签: javascript html html5

我已经阅读了几种在HTML文档中嵌入Javascript的方法。 首先,在头部:

<head>
...
<script src="abc.js"></script>
</head>

第二,在文件正文的末尾:

<body>
<!-- content -->
<script src="abc.js"></script>
</body>

第一种方式更美观,但第二种方式确保加载DOM中的所有项目。我使用HTML5(但可能没关系)

哪种方式更好,为什么?

3 个答案:

答案 0 :(得分:2)

这取决于您何时需要脚本中的功能。 在页面加载之前或其他。 如果无关紧要,那么您的示例中的第二个更好,更安全,因为它允许加载页面内容。 脚本中的错误可能会阻止在身体情况发生之前发生这种情况。

答案 1 :(得分:2)

如果它只是一个在页面加载时不想运行的函数库,你可以放心地把它放在头脑中。否则,您需要使用abc.jswindow.onload将代码包装在$(document).ready();中,然后将其嵌入头部

答案 2 :(得分:1)

如果您需要完全加载页面,很大程度上取决于您何时需要执行脚本。您可以将它放在头部,然后使用onload事件执行一个函数。