Obter a versão do jQuery inspecionando o objeto jQuery

352

Existe uma maneira de descobrir qual versão do jQuery está sendo usada inspecionando o jQueryobjeto? O jQuery é adicionado dinamicamente à minha página e não consigo ver nenhuma referência a ela na minha marcação. Se eu inspecioná-lo no console do meu navegador, ele está lá.

Jeff
fonte

Respostas:

515

Você pode usar um $().jquery;ou o $.fn.jqueryqual retornará uma string contendo o número da versão, por exemplo 1.6.2.

David Hancock
fonte
14
Observe que a versão nem sempre é precisa para três níveis. jQuery 1.4.0, por exemplo, impressões apenas 1.4parajQuery.fn.jquery
dtbarne
3
FYI, a partir de 2.1.4, você pode usar apenas $.fn.jquery, não há necessidade de chamar a $função agora
jusopi
Ele não funciona quando você carrega o jquery "globalmente" através do recurso 3 "ProvidePlugin" do webpack.
StLia
@StLia Você pode precisar importar o objeto jQuery ...import jQuery from jquery
Jeff
37

Para sua informação, nos casos em que sua página está carregando com outras bibliotecas javascript, como mootools que estão em conflito com o $símbolo, você pode usá-lo jQuery.

Por exemplo, jQuery.fn.jqueryou jQuery().jqueryfuncionaria bem:

captura de tela para verificar a versão do jQuery

Devy
fonte
12
$()['jquery']

Chame console.log($())e anote os campos do objeto jquery:

  • jquery
  • seletor
  • prevObject

insira a descrição da imagem aqui

Abdennour TOUMI
fonte
11

$().jquery lhe dará sua versão como uma string.

ShankarSangoli
fonte
2
$ É uma referência para a função jQuery e $ () faz referência a um exemplo jQuery (apenas no caso de alguém se pergunta por que)
sidonaldson
8

Para versões mais antigas do jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

Para versões mais recentes do jQuery

$().jquery  (or)

$().fn.jquery
Desenvolvedor-chefe
fonte
A primeira sintaxe jQuery().jqueryfuncionou para mim com uma versão muito antiga do jQuery (incorporada em um projeto legado):1.10.2
maxxyme
3

Você pode obter a versão do jquery simplesmente imprimindo object.jquery, objectpode ser qualquer objeto criado por você $.

Por exemplo: se você criou um <div>elemento da seguinte maneira

var divObj = $("div");

imprimindo divObj.jquery, mostrará a versão como 1.7.1

Basicamente divObjherda todas as propriedades de, $()ou jQuery()seja, se você tentar imprimir jQuery.fn.jquery, também imprimirá a mesma versão como 1.7.1

Arun Kumar
fonte
1
console.log( 'You are running jQuery version: ' + $.fn.jquery );
Lakshmana Kumar D
fonte