1.onConflict()方法的作用
在页面同时使用多个js的框架。
2.代码示例
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>无</title> 5 <meta charset="utf-8"> 6 <script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"> 7 </script> 8 <script type="text/javascript"> 9 $.noConflict(); 10 11 jQuery(function(){ 12 jQuery("button").click(function(){ 13 jQuery("p").text("jQuery仍在工作!"); 14 }); 15 }); 16 </script> 17 18 </head> 19 <body> 20 <p></p> 21 <button>点击</button> 22 23 </body> 24 </html>
使用变量替换
<!DOCTYPE html>
<html>
<head>
<title>无</title>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script type="text/javascript">
// 使用变量替换
//这里是该代码的主要内容
var jq=$.noConflict();
jq(function(){
jq("button").click(function(){
jq("p").text("jQuery仍在工作!");
});
});
</script>
</head>
<body>
<p></p>
<button>点击</button>
</body>
</html>
在函数内部继续使用$
<!DOCTYPE html>
<html>
<head>
<title>无</title>
<meta charset="utf-8">
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script type="text/javascript">
// 如果不愿意改变$,那么可以在ready方法中设置$为变量
// jQuery(function(){})就是jQuery(document).ready(function(){})的简写
//这里是该代码的主要内容
$.noConflict();
jQuery(function($){
$("button").click(function(){
$("p").text("jQuery仍在工作!");
});
});
</script>
</head>
<body>
<p></p>
<button>点击</button>
</body>
</html>