3

好的,伙计们,这里有三个问题。他们都很菜鸟,但我只是想了解你们对他们的看法。

1)在编写 jquery 脚本时,我应该包含类型吗?

IE:

<script type="text/javascript" charset="utf-8">
  //Jquery here
</script>

还是只是一个开始和结束脚本标签可以接受?

2)我知道在结束 body 标记之前包含所有 JQuery 是最佳实践,但这是否也意味着我在 body 之前也包含实际的 jquery.js 文件?

3)如果我的页面依赖 jquery 来查看它应该如何(不仅仅是动作事件/ajax/等)。例如,我正在使用一个名为 datatables 的 jquery 插件,它对我指定的数据库进行排序并自动分页/排序/等。我发现因为我在 DOM 加载后包含了所有脚本,所以我看到数据表的原始格式,直到我的 datatables.js 文件和相应的构造函数加载。在我的身体加载之前包括这个是否可以接受,这样就不会发生这种情况?

4

1 回答 1

8
  1. 包含 type( type="text/javascript") 是最佳实践,尽管在 HTML5 中它不是必需的,因为它是默认设置。在 HTML 4 中这是强制性的,但所有现代浏览器都会像未指定一样读取脚本内容javascript,但根据规范它仍然无效。您可以在这里阅读更多内容:哪个更好:<script type="text/javascript">...</script> 或 <script>...</script>
  2. 将 jQuery 脚本放在头部是一个不错的选择,但这不是强制性的,它必须高于使用 jQuery 库的所有其他脚本。
  3. 关于插件,如果不看你的代码,并且不知道插件是如何工作的,很难说清楚。您可以尝试将所有脚本移至<head>,看看它是否对您有帮助。(如果插件等待 DOM 准备好,它可能仍然具有相同的效果。)
于 2012-06-03T20:24:51.813 回答