这两者都有$变量。
根据jQuery官方网站上的说法,可以用如下方式解决:
整个页面的代码如下:
根据jQuery官方网站上的说法,可以用如下方式解决:
var $j = jQuery.noConflict();
整个页面的代码如下:
<html>
<head>
<script src="prototype.js"></script>
<script src="jquery.js"></script>
<script>
var $j = jQuery.noConflict();
$j(document).ready(function(){
});
function hiddenDiv(){
// Use jQuery via $j(...)
$j("#someid").hide();
// Use Prototype with $(...), etc.
alert($('someid').innerText);
}
</script>
</head>
<body>
<div id="someid" onClick="hiddenDiv()">我是谁啊</div>
</body>
</html>
当然也可以把
var $j = jQuery.noConflict();
放在jquery.js中的最后一行,这样就不需要在每个页面都加上这一行。