我对放置JavaScript函数的位置感到困惑:
什么时候应该放在头脑中 当在体内内嵌时 并且,在关闭html标签之后?
感谢
答案 0 :(得分:11)
规则是快速而宽松的,没有正确或错误的方式只会更好,更好。 (在</html>
错误之后)
一般来说,文档的head
中的javascript可能会阻止页面的呈现,直到文件在某些浏览器中加载* cough * IE * cough *。这是由于同时连接的限制。所以有些人在结束html
标记前 。您可以使用库来异步加载javascript以避免阻塞。
如果你正在使用一个库,或者在执行代码之前检查要加载的DOM,那么它确实没有问题。但是,如果你不这样做,最好把它放在最后。
答案 1 :(得分:1)
Javascript始终可以安全地放在头部,以使整个页面都可以使用这些功能。请注意,这可能会阻止加载文档的其余部分,因此如果您要加载非常大或外部的Javascript,您可能希望在正文末尾附近加载它们。
内置的Javascript在执行时将变为可用。这允许您在加载页面元素时有条件地加载JS。
Javascript应始终放在<head>
或<body>
中,永远不会放在</html>
之后。
答案 2 :(得分:1)