jquery(1)-解决冲突

解决冲突1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title></title>
<!-- 引入 prototype -->
<script src="prototype-1.6.0.3.js" type="text/javascript"></script>
<!-- 引入 jQuery -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<p id="pp">test---prototype</p>

<p>test---jQuery</p>
<script type="text/javascript">
jQuery.noConflict(); //将变量$的控制权交给prototype.js
jQuery(function () { //使用jquery
jQuery("p").click(function () {
alert(jQuery(this).text());
});
});
$("pp").style.display = 'none';//使用prototype
</script>
</body>
</html>


 

解决冲突2

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title></title>
<!-- 引入 prototype -->
<script src="prototype-1.6.0.3.js" type="text/javascript"></script>
<!-- 引入 jQuery -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<p id="pp">test---prototype</p>
<p >test---jQuery</p>
<script type="text/javascript">
$j = jQuery.noConflict(); //自定义一个比较短的快捷方式
$j(function(){ //使用jquery
$j("p").click(function(){
alert($j(this).text());
});
});
$("pp").style.display = 'none'; //使用prototype
</script>
</body>
</html>


 

解决冲突3

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title></title>
<!-- 引入 prototype -->
<script src="prototype-1.6.0.3.js" type="text/javascript"></script>
<!-- 引入 jQuery -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<p id="pp">test---prototype</p>

<p>test---jQuery</p>
<script type="text/javascript">
jQuery.noConflict(); //将变量$的控制权交给prototype.js
jQuery(function ($) { //使用jquery
$("p").click(function () { //继续使用jquery
alert($(this).text());
});
});
$("pp").style.display = 'none';//使用prototype
</script>
</body>
</html>


解决冲突4

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title></title>
<!-- 引入 prototype -->
<script src="prototype-1.6.0.3.js" type="text/javascript"></script>
<!-- 引入 jQuery -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
</head>
<body>
<p id="pp">test---prototype</p>

<p>test---jQuery</p>
<script type="text/javascript">
jQuery.noConflict(); //将变量$的控制权交给prototype.js
(function ($) { // 定义匿名函数并设置形参
$(function () { //匿名函数内容$均为jquery
$("p").click(function () { //继续使用$方法
alert($(this).text());
});
});
})(jQuery); //执行匿名函数且传递实参jQuery
$("pp").style.display = 'none';//使用prototype
</script>
</body>
</html>


解决冲突5

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=GB2312"/>
<title></title>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<!-- 引入 prototype -->
<script src="prototype-1.6.0.3.js" type="text/javascript"></script>
<!-- 引入 jQuery -->
</head>
<body>
<p id="pp">test---prototype</p>
<p>test---jQuery</p>
<script type="text/javascript">
jQuery(function () { //直接使用 jQuery ,没有必要调用"jQuery.noConflict()"函数。
jQuery("p").click(function () { //继续使用$方法
alert(jQuery(this).text());
});
}); //执行匿名函数且传递实参jQuery
$("pp").style.display = 'none';//使用prototype
</script>
</body>
</html>

 

 

 

 

 

 

 

 

posted @ 2012-05-03 10:52  dsfderek  阅读(218)  评论(0编辑  收藏  举报