Obtenga la versión jQuery al inspeccionar el objeto jQuery


352

¿Hay alguna manera de averiguar qué versión de jQuery se está utilizando al inspeccionar el jQueryobjeto? jQuery se agrega dinámicamente a mi página y no puedo ver ninguna referencia en mi marcado. Si lo inspecciono en la consola de mi navegador, está allí.

Respuestas:


515

Puede usar cualquiera $().jquery;o $.fn.jquerylo que devolverá una cadena que contiene el número de versión, por ejemplo 1.6.2.


14
Tenga en cuenta que la versión no siempre es precisa en tres niveles. jQuery 1.4.0, por ejemplo, imprime solo 1.4parajQuery.fn.jquery
dtbarne

3
para su información, a partir de 2.1.4, puede usar solo $.fn.jquery, no es necesario llamar a la $función ahora
jusopi

No funciona cuando carga jquery "globalmente" a través de la función 3 "ProvidePlugin" de webpack.
StLia

@StLia Puede que necesite importar el objeto jQuery ...import jQuery from jquery
Jeff

37

Para su información, para los casos en que su página se está cargando con otras bibliotecas de JavaScript, como los mootools que están en conflicto con el $símbolo, puede usar jQueryen su lugar.

Por ejemplo, jQuery.fn.jqueryo jQuery().jqueryfuncionaría bien:

captura de pantalla para verificar la versión de jQuery


12
$()['jquery']

Invoque console.log($())y tome nota sobre los campos de objetos jquery:

  • jquery
  • selector
  • prevObject

ingrese la descripción de la imagen aquí


11

$().jquery le dará su versión como una cadena.


2
$ es una referencia a la función jQuery y $ () hace referencia a una instancia de jQuery (en caso de que alguien se
pregunte

8

Para versiones anteriores de jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

Para versiones más nuevas de jQuery

$().jquery  (or)

$().fn.jquery

La primera sintaxis jQuery().jqueryfuncionó para mí con una versión muy antigua de jQuery (incrustada en un proyecto heredado):1.10.2
maxxyme

3

Puede obtener la versión de jquery simplemente imprimiendo object.jquery, objectpuede ser cualquier objeto creado por usted $.

Por ejemplo: si ha creado un <div>elemento de la siguiente manera

var divObj = $("div");

luego al imprimir divObj.jqueryle mostrará la versión como 1.7.1

Básicamente divObjhereda toda la propiedad de $()o jQuery()es decir, si intenta imprimir jQuery.fn.jquerytambién imprimirá la misma versión como 1.7.1


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.