当其他库也使用$, 或jQuery时,导致多库存在问题

// 当其他的库也是用了$或jQuery时,就会出现多库共存的问题
	
// $.noConflict() 用于让jQuery放弃对顶级对象名称的使用
//  将方法的返回值保存在某个变量中,这个变量会具有对jQuery的控制权

// 参数:如果不传,只放弃对$的使用,传入参数true,可以放弃对$和jQuery的使用
var $ = '这是tool库中的顶级对象$';
var jQuery = 'tool这个库就是这么变态,非要使用人家的名字作为顶级对象使用';
var $1 = $.noConflict(true);

console.log($);
console.log(jQuery);
console.log($1);

$1(function () {
	$1('div').text('这是内容');
});

// 这个方法的功能作为了解,通常不会遇到。

结果显示为
在这里插入图片描述
若不加参数true, 则显示为:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zsm4623/article/details/87930596
今日推荐