383

Is there a way to find out what version of jQuery is being used by inspecting the jQuery object? jQuery is dynamically getting added to my page and I cannot see any reference to it in my markup. If I inspect it in my browser's console, it's there.

0

7 Answers 7

560

You can use either $().jquery; or $.fn.jquery which will return a string containing the version number, e.g. 1.6.2.

Sign up to request clarification or add additional context in comments.

4 Comments

Note that the version is not always precise to three levels. jQuery 1.4.0 for example prints just 1.4 for jQuery.fn.jquery
fyi, as of 2.1.4, you can use just $.fn.jquery, no need to call the $ function now
It doesn't work when you load jquery "globaly" via webpack's 3 "ProvidePlugin" feature.
@StLia You may need to import the jQuery object... import jQuery from jquery
42

FYI, for the cases where your page is loading with other javascript libraries like mootools that are conflicting with the $ symbol, you can use jQuery instead.

For instance, jQuery.fn.jquery or jQuery().jquery would work just fine:

screen shot for checking jQuery version

Comments

14

$().jquery will give you its version as a string.

2 Comments

$ is a reference to the jQuery function and $() references a jQuery instance (just in case anyone wonders why)
Easy to copy/paste... :)
13

For older versions of jQuery

jQuery().jquery  (or)

jQuery().fn.jquery

For newer versions of jQuery

$().jquery  (or)

$().fn.jquery

1 Comment

The first syntax jQuery().jquery worked for me with a very old version of jQuery (embedded on a legacy project): 1.10.2
12
$()['jquery']

Invoke console.log($()) and take note about jquery object fields :

  • jquery
  • selector
  • prevObject

enter image description here

Comments

4

You can get the version of the jquery by simply printing object.jquery, the object can be any object created by you using $.

For example: if you have created a <div> element as following

var divObj = $("div");

then by printing divObj.jquery will show you the version like 1.7.1

Basically divObj inherits all the property of $() or jQuery() i.e if you try to print jQuery.fn.jquery will also print the same version like 1.7.1

Comments

2
console.log( 'You are running jQuery version: ' + $.fn.jquery );

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.