Javascript 如何检查jQuery是否在给定的web应用程序中使用?

Javascript 如何检查jQuery是否在给定的web应用程序中使用?,javascript,jquery,Javascript,Jquery,这似乎是一个荒谬的问题,但作为JS/JQuery的新手,我一直在愉快地创建一个简单的.JS文件来创建一个两列菜单,主要是从这里获取建议和一些代码。我刚刚遇到了一个我需要的解决方案,根据我使用的是JS还是Jquery,我需要使用不同的代码——我不知道我在使用什么!这让我感到困惑的是,在我开始这一切之前,我已经包含了用于bxSlider的JQuery库(见下文) 如果我完全误解了一些基本的东西,我向你道歉 这是我HTML头部的相关区域: <!-- jQuery library (served

这似乎是一个荒谬的问题,但作为JS/JQuery的新手,我一直在愉快地创建一个简单的.JS文件来创建一个两列菜单,主要是从这里获取建议和一些代码。我刚刚遇到了一个我需要的解决方案,根据我使用的是JS还是Jquery,我需要使用不同的代码——我不知道我在使用什么!这让我感到困惑的是,在我开始这一切之前,我已经包含了用于bxSlider的JQuery库(见下文)

如果我完全误解了一些基本的东西,我向你道歉

这是我HTML头部的相关区域:

<!-- jQuery library (served from Google)-->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<!-- bxSlider Javascript file -->
<script src="<?php bloginfo('template_directory'); ?>/js/jquery.bxslider/jquery.bxslider.min.js"></script>
<!-- bxSlider CSS file -->
<link href="<?php bloginfo('template_directory'); ?>/js/jquery.bxslider/jquery.bxslider.css" rel="stylesheet" />

<!--Other javascript-->
<script src="<?php bloginfo('template_directory'); ?>/js/menu-two-cols.js"></script>

jQuery是javascript中最有用和最常用的库之一。Javascript是前端开发中常用的一种语言。但是,浏览器之间存在很多不一致之处,关于它们为执行不同任务而公开的API。因此,在那个时候,jQuery就出现了,它抽象了跨浏览器API的差异,并提供了一个通用的接口来使用。因此,您的代码不再关心不同的浏览器相关API问题。希望对你有帮助。 有关更多信息,请参阅

通常,包含jQuery的代码大量使用“$”,这是jQuery选择器函数的别名

在您的代码中,有几个选择器,例如

$('.menu-header li:nth-child(6) li')
$('.menu-header ul li:nth-child(6) ul li:nth-child(even)')
除了上述指标外,您还可以使用以下技巧来查找jQuery库是否是运行时环境的一部分:-

按F12。转到控制台。键入jQuery并按enter键。


如果你的应用程序没有使用jQuery,那么你会得到错误。

出现
$
通常是免费的,但不是jQuery独有的。基本上,jQuery在变量jQuery下创建一个名称空间(一个封装其所有代码、函数、变量等的psuedo对象)。通常,它还将此变量别名为另一个变量
$
,但是jQuery并不是唯一一个这样做的库/框架

最终唯一确定的方法是从一开始就遵循代码。HTML文件必须在某个时候导入jQuery,因此如果您的页面显示一个
标记,该标记具有
src
值,该值包含jQuery一词,那么您可能正在某处使用jQuery。但是要查找
$(文档).ready(函数($)…
jQuery(文档).ready(函数($)…

在som js文件中确定吗?

阅读相关文档

  • ,特别是深入了解JavaScript的当前状态
基本上,jQuery是一个用JavaScript编写的抽象库,用于以统一的方式处理浏览器差异。在过去,jQuery经常被用作解决所有前端问题的锤子


随着类似垫片库和类似工具的兴起,它不再是强制性的。

jQuery是JavaScript。它是一个库,而不是一种单独的语言。任何以$或“jQuery”开头的东西名称空间是Jquery,这是你知道你在使用Jquery的陷阱。它是javascript的包装器,在幕后是普通的js。我基本上理解这一点-那么我如何通过查看.js文件中的一些代码来判断它是javascript还是Jquery?有什么区别?上面我的.js文件是什么?对不起,我上面的回答是Rory.看到Feeda的回答,我在代码中看到了很多$符号,所以我想我使用的是JQuery?当你使用选择器时,你使用的是JQuery<代码>$,但我如何通过查看代码来区分它们之间的区别?这正是我想知道的-这么简单,但很难找到!非常感谢。再次感谢你提供的额外信息关于在控制台中键入jQuery的问题-我肯定在使用jQuery!
$('.menu-header li:nth-child(6) li')
$('.menu-header ul li:nth-child(6) ul li:nth-child(even)')