jquery的全局函数 多库并存

        // jQuery的全局函数 , 也称钩子函数
        // 所谓的钩子函数 是 与 其他函数绑定的函数
        // 作用是 监听 函数的执行 当函数执行到某个状态时,执行钩子函数对应的程序
        // 提前绑定好 以这个函数相关的其他程序
        // 当这个函数执行到某个步骤或者状态时,会自动执行 挂钩的钩子函数
        // 所谓的钩子函数,都是已经封装好的函数程序,我们直接使用就可以了

        // jQuery的全局函数,也就是钩子函数
        // 是与 ajax 请求 挂钩的函数

        // ajax请求的基本步骤
        // 1,创建 ajax对象
        // 2,定义 open()
        // 3,定义 send()
        // 4,发送请求,接收响应报文,解析响应报文中的响应体内容 onload

        // jQuery的钩子函数,是与 jQuery的 ajax 请求挂钩的,你也 JavaScript的 ajax请求是没用的

        /*
            $(window).ajaxStart()
                在 所有 ajax 开始之前触发 
                一个作用域下,多个ajax也只会触发一次

            $(window).ajaxSend()
                在 每一个 ajax 发送之前触发
                多个ajax,触发多次

            $(window).ajaxSuccess()
                在 每一个 ajax 请求成功时触发
                多个ajax,触发多次

            $(window).ajaxError()
                在 每一个 ajax 请求失败时触发
                多个ajax,触发多次

            $(window).ajaxComplete()
                在 每一个 ajax 请求结束时触发
                多个ajax,触发多次

            $(window).ajaxStop()
                在 所有 ajax 请求结束时触发
                一个作用域下,多个ajax也只会触发一次

        */ 
 
  // 什么是jQuery的多库并存
        // 调用jQuery程序,通过 $   jQuery 来 调用 外部文件中封装的程序
        // jQuery的多库并存
        // 当 其他 封装的插件或者框架,操作方法与 jQuery的操作方法冲突
        // 使用的也是 $  jQuery  语法来调用程序
        // 操作语法就发生了冲突,就需要调整jQuery的调用方法

        // 有两种方法来解决
     
        // noConflict() 
        // noConflict(true) 
        // var 变量 = noConflict(true) 

        // 1,交出 $ 或者 jQuery的 控制权

        // $.noConflict();    // $ 符号不能调用 jQuery

        // $.noConflict(true);   // $ 符号 和 jQuery 关键词 都不能调用 jQuery


        // 2,设定其他的调用语法
        let  abc = $.noConflict(true);   // 通过 abc 来调用 jQuery

        // $('div').css({color:'red'});
        // jQuery('div').css({color:'blue'});

        abc('div').css({color:'red'});
右侧打赏一下 代码改变世界一块二块也是爱
原文地址:https://www.cnblogs.com/ht955/p/14144952.html