好的伙计,这里有三个问题。他们都很漂亮,但我只是想让你的家伙们#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文件和相应的构造函数加载之前,我看到了数据表的原始格式。在我的身体加载之前包含它是否可以接受,这样就不会发生?
答案 0 :(得分:8)
type="text/javascript"
)是最佳做法,但在HTML5中不需要它,因为它是默认值。在HTML 4中它是必需的,但是如果没有指定,所有现代浏览器都会将脚本内容读作javascript
,但根据规范,它仍然无效。您可以在此处阅读更多内容:Which is better: <script type="text/javascript">...</script> or <script>...</script> <head>
,看看它是否对您有所帮助。 (如果插件等待DOM准备就绪,它可能仍会产生相同的效果。)