包含Javascript <head>与OPENING <body>标签之后的相反有什么区别?
Facebook Like小部件就是一个例子,他们建议在开始<body>标记之后立即放置代码.SiteCatalyst还建议使用它们的分析代码.
虽然在<head>元素中包含代码而不是在结束</body>标记之前存在明显的区别,但我不确定<head>开始<body>标记之后和之后的区别.
如果JavaScript在没有辅助函数(直接编写HTML)的情况下将某些内容输出到DOM中,那么将JavaScript放入其中是很重要的<body>,但是在这种情况下应该没有区别,只是在它之后<body>或之前</body>.
通常,依赖于正在加载的DOM的任何内容都会在之前发生,</body>因为在页面呈现到该点之前,将无法加载完整的DOM.我的猜测是这些脚本不依赖于正在加载的DOM,但它们会直接将HTML输出到DOM(如隐藏<input>标记或其他东西).