javascript - javascript在html中的位置?

标签 javascript

我是一个javascript的新学习者,从一本书上,我知道html中的javascript分为三个部分。一个在 <head>...</head> 。两个在<body>下。最后一个在</body>下。哪个最好?他们有什么区别?

最佳答案

取决于...

让它出现在 </body> 之前的优点脚本的加载不会阻止页面的解析(因为下载的脚本是同步的,因为可能 document.write() 等),并且您不需要等待 DOM 为 body 的后代做好准备元素。

也是 recommended由雅虎提供。

请记住,任何修改其所在元素的脚本都将触发 Operation aborted在 IE6 和 7 中。

不过,在这么说时,我将脚本放在 head 中。因为它似乎是放置它们的语义上更正确的元素。维护也更容易,只需检查一处脚本即可。

但是,如果 JavaScript 的下载成为我网站的问题,我可以在关闭之前放置它们 </body>标签。

关于javascript - javascript在html中的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5798498/

相关文章:

javascript - 来自一张纸的事件将时间戳转储到另一张纸上

javascript - 是否有代码可以检测重定向页面或刷新页面(首次加载)之间的区别?

javascript - 动态读取一个 div 的所有跨度

javascript - 在 JavaScript 中创建正则表达式的问题

javascript - jquery 在 jquery ui 自动完成上捕获点击事件

javascript - 如何使用 CSS 在 HTML 中的所有其他内容之上制作一个 "floats"的 div?

javascript - jquery 表单结果未显示。我的代码错了吗?

javascript - 嵌入 slickgrid 图形以填充浏览器窗口

javascript - 如何使用 JavaScript 导航到不同的页面

javascript - jQuery 为什么动态添加的图像在悬停时没有显示/隐藏