查询jQuery的版本号:
console.log(jQuery.fn.jquery);
console.log(jQuery.prototype.jquery);
console.log($.fn.jquery);
console.log($.prototype.jquery);
如果引入了多个jQuery版本,那么我们使用的$是 那个?
- 后面引入的会把前面引入的覆盖掉
如何解决多库共存?
后面加入的jQuery可以把$控制器释放,然后用替代品代替
var _$ = $.noConflict(); //1.9.1把$元素的控制权释放掉
console.log(_$.fn.jquery); //1.9.1把_$作为替代品
console.log(jQuery.fn.jquery); //1.9.1自己使用jQuery来操作
console.log($.fn.jquery); //3.5.1拥有$的控制权
如果之前使用的1.9.1版本的归3.5.1版本了,如何解决?
- 可以把之前的js代码使用自执行函数框起来
(function($){
//在这个自执行函数中,可以继续使用$了
}(_$));
网友评论