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.

Jawaban:


515

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


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


12
$()['jquery']

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

  • jquery
  • pemilih
  • prevObject

masukkan deskripsi gambar di sini


11

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


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

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


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.