jQuery默认使用"$"操作符,prototype等其他框架也是是使用"$",于是,如果jQuery在其他库之后引入,那么jQuery将获得"$"使用权。这样的情况也很容易理解,毕竟JS是从上到下流式执行的。同样的道理,如果在其他使用"$"的库之前引入jQuery,那么jQuery将不会占用"$"。
如果防止命名冲突想使jQuery让出"$",只需要使用下面的语句:
var _$ = $.noConflict();或者:var _$ = jQuery.noConfilt();