将jquery多次包含到一个页面会产生任何问题吗?为什么?

将jquery多次包含到一个页面会产生任何问题吗?为什么?,jquery,Jquery,假设我们有一个布局、控制器和视图 我们在布局、控制器和视图中包括jquery,即使它不是必需的 在那之后Jquery就不工作了!!出什么事了 最好的做法是什么?将其包含在布局中,它将自动包含所有布局的页面 请建议为什么不在所有3个位置都进行条件包含。因此,无论首先加载jQuery的是什么,它都是OK的,因为其他2个将不会在您的网页上再次包含它 您可以测试jQuery对象是否已定义。并且仅当未定义jQuery对象时才包含脚本标记 if(typeof(jQuery) == undefined){

假设我们有一个布局、控制器和视图

我们在布局、控制器和视图中包括jquery,即使它不是必需的

在那之后Jquery就不工作了!!出什么事了

最好的做法是什么?将其包含在布局中,它将自动包含所有布局的页面


请建议

为什么不在所有3个位置都进行条件包含。因此,无论首先加载jQuery的是什么,它都是OK的,因为其他2个将不会在您的网页上再次包含它

您可以测试jQuery对象是否已定义。并且仅当未定义jQuery对象时才包含脚本标记

if(typeof(jQuery) == undefined){
    var jqS = document.createElement('script');
    jqS.src = 'jquery.min.js';
    jqS.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(jqS);
}

为什么不在所有3个位置都包含条件条件呢。因此,无论首先加载jQuery的是什么,它都是OK的,因为其他2个将不会在您的网页上再次包含它

您可以测试jQuery对象是否已定义。并且仅当未定义jQuery对象时才包含脚本标记

if(typeof(jQuery) == undefined){
    var jqS = document.createElement('script');
    jqS.src = 'jquery.min.js';
    jqS.type = 'text/javascript';
    document.getElementsByTagName('head')[0].appendChild(jqS);
}

有人写了一个脚本来解决这个问题:


它允许您多次包含jquery而不中断其功能

有人编写了一个脚本来解决此问题:


它允许您在不中断其功能的情况下多次包含jquery

我想知道您认为控制器是什么,这样您就可以从控制器将jquery包含在它中,我们可以指定jquery文件名来查看。不要担心否决票,我已经将其升级。就这个问题而言。它仍然有点模糊,但根据我的经验脚本需要是干净的,应该添加在头部,如果这是你所指的布局。因为对于JS和jQuery来说,不必要的脚本和包含可能会有问题。我想知道你认为控制器是什么,这样你就可以从控制器中包含jQuery,我们可以分配jQuery文件名来查看。不要担心否决票,我已经把它升级了。就这个问题而言。它仍然有点模糊,但根据我的经验脚本需要是干净的,应该添加在头部,如果这是你所指的布局。因为对于JS和jQuery来说,不必要的脚本和包含可能会有问题。根据我的理解,多次添加同一个文件是没有用的,我不需要。我只是想知道为什么一次又一次地添加同一个文件会导致问题。根据我的理解,多次添加同一个文件是没有用的,我不需要。我只是想知道为什么一次又一次地添加同一个文件会导致问题。