不在标签中加载jQuery会产生负面影响吗?

时间:2011-01-20 01:32:57

标签: javascript jquery html

我目前正在处理一个有许多不同问题需要解决的大型网站。一个是我没有简单的方法将脚本包含到我的<head>中,而无需手动执行500多页。

我可以在位于那里的包含<body>标记内包含jQuery.min。

我的问题是,除了它不是标准实现之外,<head>标记中加载jQuery会产生任何负面影响吗?是否所有功能都可用?

我知道如果我这样做,我将无法在<head>内或之前调用jQuery包括......那没关系。

示例:

<head>
Standard Head Stuff
</head>
<body>

<div>Some Content</div>

<!-- My Include is roughly here -->
<script type="text/javascript" src="jquery.min.js"></script>

<div>More content</div>

<script type="text/javascript">
 $(document).ready(function(){
// Put my jQuery commands here
});
</script>

</body>

2 个答案:

答案 0 :(得分:5)

唯一的问题是页面是从上到下加载的,因此如果要将include语句放入标题中,那么可以确保将立即加载库。否则,库可能只会在以后加载,这可能会导致某些影响延迟。

答案 1 :(得分:3)

头部或正文,内联代码将在措辞时执行。代码通常放在头部,因此可以在页面之前加载外部库(因此可以在dom上运行效果)。使用标题代码完成dom后,将运行正文中的代码,并完成加载页面元素(一次在正文中,元素从上到下加载)。因此,一旦页面加载(直到那一点),正文中的任何代码都将被执行