我目前正在处理一个有许多不同问题需要解决的大型网站。一个是我没有简单的方法将脚本包含到我的<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>
答案 0 :(得分:5)
唯一的问题是页面是从上到下加载的,因此如果要将include语句放入标题中,那么可以确保将立即加载库。否则,库可能只会在以后加载,这可能会导致某些影响延迟。
答案 1 :(得分:3)
头部或正文,内联代码将在措辞时执行。代码通常放在头部,因此可以在页面之前加载外部库(因此可以在dom上运行效果)。使用标题代码完成dom后,将运行正文中的代码,并完成加载页面元素(一次在正文中,元素从上到下加载)。因此,一旦页面加载(直到那一点),正文中的任何代码都将被执行