我想请教个问题!$$.getSingle(".imgArea > p")中 “$$” 代表着什么意思?为什么要用两个“$”。
哪位jquery的高手给解释一下,详细点,最好能有个例子!另外,像$.verifyPackageName( namespace )是调用当前页面的verifyPackageName方法,
没有属性的绑定,这个理解对不?

解决方案 »

  1.   

    $在JS的变量名里面就中跟abc的性质一样,只是一个标识符$表示一个变量或函数或类,$$表示另一个,$$$可以表示第三个
    只要命名不冲突,把下面代码中的$换成a也是一样的var $=1,$$=2,$$$=3
    alert($)
    alert($$)
    alert($$$)
      

  2.   

    var $$ = $
    你是不是这样写了啊
      

  3.   

    关键是如果用$的话就和jquery的冲突了,所以就用$$了,无论几个$他都是一个js的变量或者对象而已,和几个没关系
      

  4.   


    对你的回答我大概了解个一些!
    “$”一般是jquery的默认用法。
    那么应该“$$” 在什么地方有它的定义呗!$$.getSingle(".imgArea > p") 是为了去当前页面的div的p对象。
    那么“$$”应该是个什么对象呢???
    非常感谢!
      

  5.   

    代码在你那里,只有你更明确的知道,不过我猜也许它也是jquery重新命名的对象,看使用语法有点像
      

  6.   


    定义的代码在本js里没有,应该在别的共同js里,找不到了。郁闷。
    不过你说应该是jquery重新命名的对象,那怎么可能,一个js里又用“$”,又用“$$”的。
    var $$=jQuery.noConflict() 是这个吗?
      

  7.   


    有这一句应该就对了
    jQuery.noConflict()是jQuery与其他库共存的时候为避免不同的JS库命名冲突用的
    因为大部分JS库都用了$作为最常用的对象名,所以当两个不同的库同时使用时就会产生命名冲突
    而var $$ = jQuery.noConflict()这一句是把$这个标识符让渡给下一个引入的JS库,而jQuery本身就使用
    $$代替原来的$了。