// 当其他的库也是用了$或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
, 则显示为: