Javascript 混合jQuery和Prototype,同时保留$==jQuery

Javascript 混合jQuery和Prototype,同时保留$==jQuery,javascript,jquery,prototypejs,Javascript,Jquery,Prototypejs,混合使用prototype和jQuery时的常见解决方案是使用var$j=jQuery.noConflict()还原原型函数$,然后使用$j访问jQuery 然而,由于prototype在某个时候会被jQuery完全取代,所以我更喜欢使用$进行jQuery,例如$p进行prototype。这可能吗 我知道我可以用(函数($){/*我的代码*/})(jQuery)包装我的jQuery代码但我想如果我能去掉指向原型函数的全局变量,$会更干净。原型没有像jQuery那样放弃对$函数的控制的机制。正如您

混合使用prototype和jQuery时的常见解决方案是使用
var$j=jQuery.noConflict()
还原原型函数
$
,然后使用
$j
访问jQuery

然而,由于prototype在某个时候会被jQuery完全取代,所以我更喜欢使用
$
进行jQuery,例如
$p
进行prototype。这可能吗


我知道我可以用
(函数($){/*我的代码*/})(jQuery)包装我的jQuery代码
但我想如果我能去掉指向原型函数的全局变量,
$
会更干净。

原型没有像jQuery那样放弃对$函数的控制的机制。正如您所注意到的,您最好将jQuery代码包装到一个函数中,该函数在jQuery中定义了$local。一旦删除了所有原型代码,就可以删除包装器。

原型没有像jQuery那样放弃对$function的控制的机制。正如您所注意到的,您最好将jQuery代码包装到一个函数中,该函数在jQuery中定义了$local。一旦删除了所有原型代码,就可以删除包装器