style name ejemplo disabled data attribute jquery

name - ¿Cómo comprobar qué versión de jQuery está cargada?



jquery selector (8)

… Solo porque este método no se ha mencionado hasta ahora, abra la consola y escriba:

$ === jQuery

Como @Juhana mencionó anteriormente $().jquery devolverá el número de versión.

¿Cómo verifico qué versión de jQuery está cargada en la máquina cliente? El cliente puede haber cargado jQuery pero no sé cómo verificarlo. Si lo tienen cargado, ¿cómo verifico la versión y el prefijo como:

$(''.class'') JQuery(''.class'')


Deberías envolver esto en un bloque try / catch para IE:

// Ensure jquery is loaded -- syntaxed for IE compatibility try { var jqueryIsLoaded=jQuery; jQueryIsLoaded=true; } catch(err) { var jQueryIsLoaded=false; } if(jQueryIsLoaded) { $(function(){ /** site level jquery code here **/ }); } else { // Jquery not loaded }


He encontrado que esta es la forma más corta y sencilla de comprobar si jQuery está cargado:

if (window.jQuery) { // jQuery is available. // Print the jQuery version, e.g. "1.0.0": console.log(window.jQuery.fn.jquery); }

Este método es utilizado por http://html5boilerplate.com y otros.


Mi preferencia es:

console.debug("jQuery "+ (jQuery ? $().jquery : "NOT") +" loaded")

Resultado:

jQuery 1.8.0 cargado


Solo puedes verificar si el objeto jQuery existe:

if( typeof jQuery !== ''undefined'' ) ... // jQuery loaded

jQuery().jquery tiene el número de versión.

En cuanto al prefijo, jQuery siempre debería funcionar. Si desea usar $ , puede ajustar su código a una función y pasarle jQuery como parámetro:

(function( $ ) { $( ''.class'' ).doSomething(); // works always })( jQuery )


$.fn.jquery // If there is concern that there may be multiple implementations of `$` then: jQuery.fn.jquery

Si recupera un número de versión, generalmente como una cadena, entonces jQuery se carga y esa es la versión con la que está trabajando. Si no está cargado, debe volver undefined o incluso un error.

Muy antigua pregunta y he visto a algunas personas que ya han mencionado mi respuesta en los comentarios. Sin embargo, encuentro que a veces las grandes respuestas que quedan como comentarios pueden pasar desapercibidas; especialmente cuando hay una gran cantidad de comentarios a una respuesta, es posible que te encuentres hurgando en pilas de ellas en busca de una gema. ¡Ojalá esto ayude a alguien!


if (jQuery){ //jquery loaded }

.....


if (typeof jQuery != ''undefined'') { // jQuery is loaded => print the version alert(jQuery.fn.jquery); }