为了防止其他地方定义过$这个操作符,使得这个操作符在这个作用域是jquery的操作符。

解决方案 »

  1.   

    (function(){
    $.mytext=function(){
    alert("ddddd");
    }})(jquery);这样你调用mytext方法时候就可以像调用jquery的方法一样了
      

  2.   

    (function($){...})(jQuery);写jquery插件的时候常常会这样写,以匿名函数自执行的形式避免污染全局变量。
    “$”是形参,“jQuery”是实参,全局中的jQuery传给$ 转变为匿名函数的本地变量,方便函数执行时jQuery的调用,比调用全局的jQUery效率高一些。