JQuery最佳实践

Ome*_*len 3 javascript jquery

好的,这里有三个问题.他们都很漂亮,但我只是想让你们的家伙对他们有所了解.

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

IE:

<script type="text/javascript" charset="utf-8">
  //Jquery here
</script>
Run Code Online (Sandbox Code Playgroud)

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

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

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

gdo*_*ica 8

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