Dapatkan versi jQuery dari memeriksa objek jQuery

352

Apakah ada cara untuk mengetahui versi jQuery apa yang digunakan dengan memeriksa jQueryobjek? jQuery secara dinamis ditambahkan ke halaman saya dan saya tidak bisa melihat referensi apa pun di markup saya. Jika saya memeriksanya di konsol browser saya, itu ada di sana.

Jeff
sumber

Jawaban:

515

Anda dapat menggunakan salah satu $().jquery;atau $.fn.jqueryyang akan mengembalikan string yang berisi nomor versi, mis 1.6.2.

David Hancock
sumber
14
Perhatikan bahwa versi tidak selalu tepat ke tiga level. jQuery 1.4.0 misalnya mencetak hanya 1.4untukjQuery.fn.jquery
dtbarne
3
fyi, pada 2.1.4, Anda dapat menggunakan hanya $.fn.jquery, tidak perlu memanggil para $fungsi sekarang
jusopi
Ini tidak berfungsi ketika Anda memuat jquery "globaly" melalui 3 fitur "ProvidPlugin" webpack.
StLia
@StLia Anda mungkin perlu mengimpor objek jQuery ...import jQuery from jquery
Jeff
37

FYI, untuk kasus-kasus di mana halaman Anda dimuat dengan pustaka javascript lain seperti mootool yang bertentangan dengan $simbol, Anda dapat menggunakannya jQuery.

Misalnya, jQuery.fn.jqueryatau jQuery().jqueryakan berfungsi dengan baik:

tangkapan layar untuk memeriksa versi jQuery

Devy
sumber
12
$()['jquery']

Meminta console.log($())dan mencatat tentang bidang objek jquery:

  • jquery
  • pemilih
  • prevObject

masukkan deskripsi gambar di sini

Abdennour TOUMI
sumber
11

$().jquery akan memberi Anda versinya sebagai string.

ShankarSangoli
sumber
2
$ adalah referensi ke fungsi jQuery dan $ () merujuk contoh jQuery (kalau-kalau ada yang bertanya-tanya mengapa)
sidonaldson
8

Untuk versi jQuery yang lebih lama

jQuery().jquery  (or)

jQuery().fn.jquery

Untuk versi jQuery yang lebih baru

$().jquery  (or)

$().fn.jquery
Pengembang Pimpinan
sumber
Sintaks pertama jQuery().jquerybekerja untuk saya dengan versi jQuery yang sangat lama (tertanam pada proyek legacy):1.10.2
maxxyme
3

Anda bisa mendapatkan versi jquery hanya dengan mencetak object.jquery, objectbisa berupa objek apa pun yang Anda gunakan $.

Misalnya: jika Anda telah membuat <div>elemen sebagai berikut

var divObj = $("div");

maka dengan mencetak divObj.jqueryakan menunjukkan versi seperti 1.7.1

Pada dasarnya divObjmewarisi semua properti $()atau jQuery()yaitu jika Anda mencoba untuk mencetak jQuery.fn.jqueryjuga akan mencetak versi yang sama seperti 1.7.1

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