关于jQuery库冲突的完美解决办法

2020-05-23 06:02:22易采站长站整理

参数deep的作用:deep用来放弃jQuery对外的接口。

 如下,

noConflict()
不写参数,弹出jQuery为构造函数。


<script>
var $ = 123;
var jQuery=456;
</script>
<script src="https://code.jquery.com/jquery-2.0.3.js"></script>
<body>
<div>aaa</div>
<script>
var jq = $.noConflict();
jq(function () {
alert(jQuery); //构造函数
});
</script>

如果写个参数true,会弹出456。


<script>
var $ = 123;
var jQuery=456;
</script>
<script src="https://code.jquery.com/jquery-2.0.3.js"></script>
<body>
<div>aaa</div>
<script>
var jq = $.noConflict(true); //写了true或者参数的时候,deep为真window.jQuery===jQuery为真,所以进入if条件。把456赋值给window.jQuery
jq(function () {
alert(jQuery); //456
});
</script>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对软件开发网的支持。