如何验证jQuery是否为';t被Prototype.js取代

如何验证jQuery是否为';t被Prototype.js取代,jquery,prototypejs,Jquery,Prototypejs,我无法用谷歌解决的快速问题 我有一个预先存在的web应用程序,它运行jQuery和Prototype.js。当我尝试在这个应用程序中使用jQuery时,我得到了奇怪的结果,所以我决定在Chrome的控制台中测试一些东西 在我的网站上键入美元符号“$”时,它将返回以下内容: function $(element) { if (arguments.length > 1) { for (var i = 0, elements = [], length = arguments.leng

我无法用谷歌解决的快速问题

我有一个预先存在的web应用程序,它运行jQuery和Prototype.js。当我尝试在这个应用程序中使用jQuery时,我得到了奇怪的结果,所以我决定在Chrome的控制台中测试一些东西

在我的网站上键入美元符号“$”时,它将返回以下内容:

function $(element) {
  if (arguments.length > 1) {
    for (var i = 0, elements = [], length = arguments.length; i < length; i++)
      elements.push($(arguments[i]));
    return elements;
  }
  if (Object.isString(element))
    element = document.getElementById(element);
  return Element.extend(element);
} 
函数$(元素){
如果(arguments.length>1){
对于(var i=0,elements=[],length=arguments.length;i
但最重要的是,它指出这些信息来自右侧的原型以及一个行号


这是否意味着prototype.js可以使用$declaration而不是jQuery?谢谢。

很可能是的,您还可以在控制台中键入以下内容来验证$jQuery是否正确:

$ == jQuery

非常感谢。这是有用的。我将分配jQuery.noConflict()来分配另一个声明。我很感激!