Javascript 混合jQuery和Prototype,同时保留$==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那样放弃对$函数的控制的机制。正如您
var$j=jQuery.noConflict()
还原原型函数$
,然后使用$j
访问jQuery
然而,由于prototype在某个时候会被jQuery完全取代,所以我更喜欢使用$
进行jQuery,例如$p
进行prototype。这可能吗
我知道我可以用
(函数($){/*我的代码*/})(jQuery)包装我的jQuery代码
但我想如果我能去掉指向原型函数的全局变量,$
会更干净。原型没有像jQuery那样放弃对$函数的控制的机制。正如您所注意到的,您最好将jQuery代码包装到一个函数中,该函数在jQuery中定义了$local。一旦删除了所有原型代码,就可以删除包装器。原型没有像jQuery那样放弃对$function的控制的机制。正如您所注意到的,您最好将jQuery代码包装到一个函数中,该函数在jQuery中定义了$local。一旦删除了所有原型代码,就可以删除包装器