美文网首页jQuery
jQuery —— 全局对象污染冲突

jQuery —— 全局对象污染冲突

作者: sky丶星如雨 | 来源:发表于2017-07-10 10:30 被阅读0次

jQuery提供了一种方法来解决全局对象污染冲突:noConflict();
一个简单的小例子演示下如何运用及解决这种冲突


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>冲突的案例</title>
    <script>
        $ = {
            show: function (argument) {
                console.log("my $");
            }
        }
    </script>
    <script src="jquery-1.11.3.min.js"></script>
    <script>
        var myJQuery = $.noConflict(); // 释放$ ,并重新定义
        jQuery(document).ready(function(){
            jQuery("div").css("color","red");
            // $("div").css("color","red"); //$就不能用了
            myJQuery("div").css("font-size","20px"); // 重新定义的myJQuery 也可以使用 
                                                    // 这样就解决了全局对象冲突的问题
        });

        $.show("sdf");

    </script>
</head>
<body>
<div>
    sfadfsdf
</div>
</body>
</html>

相关文章

  • jQuery —— 全局对象污染冲突

    jQuery提供了一种方法来解决全局对象污染冲突:noConflict();一个简单的小例子演示下如何运用及解决这种冲突

  • 源码

    为了防止变量以及全局对象的污染,引入沙箱模式 2,jQuery的功能为 查询DOM,操作DOM;在查询DOM时,要...

  • [jQuery] jQuery内核

    (1)创建全局jQuery对象 (2)扩展jQuery.prototype,然后调用

  • 实现jQuery的选择器,addClass()和text()

    一、简述 为了防止和全局对象冲突,先来个window.$,以后美元符号就是我们的jquery的唯一标识。声明jqu...

  • jQuery核心函数$()

    jQuery核心函数jQuery对象是什么jQuery核心函数命名冲突 1. jQuery核心函数 核心函数括号内...

  • jQuery插件

    1.jQuery插件分类 封装对象方法的插件 应用最广 封装全局函数的插件 作为jQuery全局函数插件 选择器插...

  • jQuery框架简单使用

    引入jQuery可以通过下载之后引入或者网络引入: jQuery框架提供了一个全局对象:jQuery,它还有另外一...

  • [ES6] 块级绑定

    使用var声明变量 全局变量挂载到全局对象:全局对象成员污染问题 允许重复的变量声明:导致数据被覆盖 变量提升:怪...

  • jquery ajax解决跨浏览器问题

    用jquery相关对象来处理ajax,不需要考虑浏览器问题,代码更为简化 在全局对象jquery($)绑定了aja...

  • 前端模块化

    函数封装 需要时加载函数所在文件并调用函数就可以了。缺点:加载多个模块时变量名可能冲突,污染全局变量 对象 同样加...

网友评论

    本文标题:jQuery —— 全局对象污染冲突

    本文链接:https://www.haomeiwen.com/subject/qhjyhxtx.html