1.问题概述
jQuery使用$
作为标示符, 随着jQuery的流行,其他 js 库也会用这$
作为标识符, 这样一起使用会引起冲突。
2.客观需求
需要一个解决方案,让jQuery 和其他的js库不存在冲突,可以同时存在,这就叫做多库共存。
3.jQuery 解决方案
-
把里面的
$
符号 统一改为jQuery
。jQuery("div");
-
jQuery 变量规定新的名称:
$.noConflict()
var xx = $.noConflict(); xx('div');
演示代码
$(function() {
// 让jquery 释放对$ 控制权 让用自己决定
var suibian = jQuery.noConflict();
console.log(suibian("span"));
})