jQuery最佳实践

3

好的,大家好,这里有三个问题。它们都很新手级别,但我只是想听听你们的想法。

1) 写jquery脚本时,是否应该包含类型?

例如:

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

只使用一个script标签包含所有代码是可以的吗?

2) 我知道最佳实践是在闭合的body标签之前包含所有的JQuery代码,但是这是否意味着我也应该在body标签之前包含jquery.js文件?

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


第一篇帖子有三个赞,不错啊...祝好运! - gdoron
1个回答

8
  1. 包含类型(type="text/javascript")是最佳实践,虽然在HTML5中不需要,因为它是默认的。在HTML 4中,它是强制性的,但所有现代浏览器将读取脚本内容作为javascript,如果没有指定,但根据规范仍然无效。您可以在此处阅读更多信息:哪个更好:<script type="text/javascript">...</script>还是<script>...</script>
  2. 将jQuery脚本放在头部是一个好选择,但这并不是强制性的,它只需要在使用jQuery库的所有其他脚本之上。
  3. 关于插件,没有看到您的代码,也不知道插件如何工作,很难说。您可以尝试将所有脚本移动到<head>中,看看是否有帮助。(如果插件等待DOM准备好,则可能仍具有相同的效果。)

@AlfalfaStrange。谢谢,但我并不是一个大师,你应该阅读am not I am answers来了解什么是JavaScript大师。 - gdoron
作为一个 JS 新手,总是很高兴听到你们的建议。感谢提供“am not I am answers”的参考,我会尽快查看他的所有答案。+1 - Prasenjit Kumar Nag

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接