始终建议(例如参见this)将 JS 链接放在页脚中。PHP页面的一个典型例子是
include 'header.php'
Page Content
include 'footer.php'
Page Content
我们为特定页面添加自定义 jQuery 代码,同时在页脚加载 jQuery 库。这将导致问题,因为 jQuery 库必须在 jQuery 代码之前加载。
QUESTION 1:如何将jQuery库放在页脚中,并在每个对应的案例中放置自定义代码?
一种可能的解决方案是在页脚中包含所有 jQuery 代码(对于所有网站页面)。在这种情况下,所有 jQuery 代码都可以添加到 JS 文件中,而不是内联 JavaScript。这将是类似的
$(document).ready(function(){
$('.div1').click ....
$('.div2').click ....
.....
$('.div99').click ....
问题2:它不会减慢JavaScript进程,因为在每个页面中,JS必须监听当前页面中不存在的DOM元素的可能事件?例如,JS 必须照顾 99 个 DIV,而我们在每个页面中都有几个 DIV。