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