JQuery最佳实践

时间:2012-06-03 20:22:27

标签: javascript jquery

好的伙计,这里有三个问题。他们都很漂亮,但我只是想让你的家伙们#39;他们的想法。

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

IE:

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

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

2)我知道最好在关闭正文标记之前包含所有JQuery,但这也意味着我在正文之前包含了实际的jquery.js文件?

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

1 个答案:

答案 0 :(得分:8)

  1. 包含类型(type="text/javascript")是最佳做法,但在HTML5中不需要它,因为它是默认值。在HTML 4中它是必需的,但是如果没有指定,所有现代浏览器都会将脚本内容读作javascript,但根据规范,它仍然无效。您可以在此处阅读更多内容:Which is better: <script type="text/javascript">...</script> or <script>...</script>
  2. 将jQuery脚本放在头脑中是一个不错的选择,但它不是强制性的,它只需要高于使用jQuery库的所有其他脚本。
  3. 关于插件,如果没有看到你的代码,并且知道插件是如何工作的,很难说清楚。您可以尝试将所有脚本移至<head>,看看它是否对您有所帮助。 (如果插件等待DOM准备就绪,它可能仍会产生相同的效果。)