目录
  1. 1. 多库共存
    1. 1.1. 问题
    2. 1.2. 解决
    3. 1.3. 改进
多库共存

多库共存

问题

页面:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>title</title>
</head>

<body>
<input type="button" value="按钮" id="btn" />
</body>

</html>

脚本:

//页面加载
$(function () {
$("#btn").click(function () {
console.log("$$$$");
});
});

点击按钮后,正确输出;那么如果$被占用了后,又如何

 var $=10;//普通的变量,10
console.log($);
//页面加载
$(function () {
$("#btn").click(function () {
console.log("$$$$");
});
});

解决

报错了,那么可以将$替换成jQuery来进行

var $ = 10; // 普通的变量, 10
console.log($);
//页面加载
jQuery(function () {
jQuery("#btn").click(function () {
console.log("jQuery");
});
});

改进

点击按钮后完整输出,那么如果不想使用jQuery,想像$一样简便输出如何改进

var xy = $.noConflict(); //把$的权利给了xy了,$就可以作为其他的用法出现在代码中
var $ = 10; //普通的变量,10
console.log($);
//页面加载
xy(function () {
xy("#btn").click(function () {
console.log("$--->xy");
});
});

释放了权限,将

文章作者: Jachie Xie
文章链接: https://xjc5772.github.io/2020-07/27/%E5%AD%A6%E4%B9%A0/%E5%89%8D%E7%AB%AF%E5%AD%A6%E4%B9%A0/JQ/%E5%A4%9A%E5%BA%93%E5%85%B1%E5%AD%98/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XJC&Blog
打赏
  • 微信
  • 支付宝

评论