添加样式和脚本标签到身体可接受?

Bri*_*asa 5 html javascript css jquery

我正在创建一个AJAX繁重的Web应用程序,我很好奇人们在将样式和脚本标记添加到HTML文档正文时的想法.

我一直在使用jquery.load()方法动态插入内容.可以加载到body元素中的示例部分HTML页面是:

<script type="text/javascript">
    $(function() {
        // All required java script for the control goes here...
    });
</script>

<style type="text/css">
    /* All required styles for the inserted HTML go here */
</style>

<div id="some-control">
    <!-- Required HTML markup is here. -->
</div>
Run Code Online (Sandbox Code Playgroud)

由于这个HTML被加载到DIV中,我们最终得到的脚本和样式标签不在头部,而是在HTML文档的主体中.我不确定这是否是有效的HTML?这是开发支持AJAX的Web应用程序的常用方法吗?我应该注意哪些缺点?

Sar*_*raz 5

至于Javascript是一个概念,你可以把它放在页面的任何位置,前提是它将处理的元素在之前被加载并且它不会抛出error undefined元素.着名的雅虎表现文章,甚至谷歌(在搜索引擎优化方面)建议将javascript放在</body>标签之前的页面末尾.

如果您可以设法将</body>标记放在标记之前,那么这被认为是一种很好的方法,否则如果一切正常,那么您现在正在做的事情应该没问题.