我对JavaScript函数应该放置在何处感到困惑:
它们应该放在head标签内部什么时候? 什么时候应该放在body标签内联? 以及,在结束html标记后什么时候放置?
谢谢。
它们应该放在head标签内部什么时候? 什么时候应该放在body标签内联? 以及,在结束html标记后什么时候放置?
谢谢。
这方面规则宽松,没有绝对的对错之分,只有更好和不那么好的区别。 (当然在</html>
后是错误的)
一般来说,文档头中的javascript可能会阻止页面渲染,直到文件在某些浏览器*cough*IE*cough*中被加载。这是由于同时连接数的限制所致。因此,一些人将它们放在关闭html
标签之前。您可以使用库异步加载javascript以避免此阻塞。
如果您正在使用库或在执行代码之前检查DOM是否已加载,则放置位置并不重要。 但是,如果没有这样做,最好将其放在末尾。
Javascript可以安全地放置在中,以使整个页面都可以使用该功能。请注意,这可能会阻止其余文档的加载,因此,如果您正在加载非常大或外部Javascript,则可能希望将它们内联加载到的末尾附近。
内联放置的Javascript将在执行时变为可用。这允许您在页面元素加载时有条件地加载JS。
Javascript应始终放置在或中,而不是在之后。
</html>
之后”作为一个选项。 - Brandon