Javascript Prototype.js与jquery.js冲突:如何解决?

Javascript Prototype.js与jquery.js冲突:如何解决?,javascript,jquery,prototypejs,conflict,Javascript,Jquery,Prototypejs,Conflict,我有parent.jsp,它包含prototype.js。parent.jsp包含一个链接,该链接从child.jsp加载内容,但是child.jsp包含jquery.js。现在prototype与jquery冲突,我在InternetExplorer中发现了很多错误,在MozillaFirefox中发现了一个错误 大多数internet explorer问题都涉及$符号和document.body.appendChild() mozilla firefox出现以下错误: typeerror值未

我有
parent.jsp
,它包含
prototype.js
parent.jsp
包含一个链接,该链接从
child.jsp
加载内容,但是
child.jsp
包含
jquery.js
。现在prototype与jquery冲突,我在InternetExplorer中发现了很多错误,在MozillaFirefox中发现了一个错误

大多数internet explorer问题都涉及
$
符号和
document.body.appendChild()

mozilla firefox出现以下错误:

typeerror值未在该行原型中实现接口节点

var query=document.evaluate(表达式,$(parentElement)| document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null)


有人能建议如何解决这个问题吗?我已经在谷歌上搜索了很多,因为jquery的
noConflict
,但仍然没有任何效果。

参考jquery noConflict文档:

在子页面中使用以下示例:

jQuery.noConflict();
(function($) {
  $(function() {
   // put your jquery code in here
  });
})(jQuery);
// other code using $ as an alias to the other library

好的,我发现了问题,似乎所有这些问题都是因为jquery.js被加载了两次,一次是从child.jsp加载,另一次是从另一个页面加载。小屋


这太可怕了,我花了很长时间才找到答案。

如果您的冲突问题在放入
noConflict
脚本后仍无法解决,请在整个jQuery代码中将所有“$”符号替换为“jQuery”。

看我的问题,我使用了
noConflict
,没有多大帮助。我认为如果使用自执行函数,则不需要调用
noConflict()。