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á.

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.


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


12
$()['jquery']

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

  • jquery
  • seletor
  • prevObject

insira a descrição da imagem aqui


11

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


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

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


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.