Quelle est la signification du symbole $ en jQuery?

Quel est le signe '$' jQuery?

C'est du sucre syntaxique . Ce n'est pas spécifique uniquement à jQuery; D'autres bibliothèques l'utilisent également. Vous pouvez rechercher un article de détails complets sur l'utilisation du signe dollar dans JavaScript ici .

L'objet jQuery 🙂

À partir de la documentation jQuery:

Par défaut, jQuery utilise "$" comme raccourci pour "jQuery"

Donc, en utilisant $("#id" ) ou jQuery("#id") est le même.

Assez étrange mais vrai, vous pouvez utiliser "$" comme nom de fonction en JavaScript. C'est un raccourci pour jQuery (). Ce que vous pouvez utiliser si vous le souhaitez. JQuery peut être exécuté en mode compatibilité si une autre bibliothèque utilise déjà $. Utilisez simplement jQuery.noConflict (). $ Est assez utilisé comme une fonction de sélecteur dans JS.

Dans jQuery, la fonction $ fait beaucoup plus que certaines choses.

  1. Vous pouvez passer un sélecteur pour obtenir une collection d'éléments correspondants du DOM.
  2. Vous pouvez passer une fonction à exécuter lorsque le document est prêt (similaire à body.onload () mais mieux).
  3. Vous pouvez passer une chaîne de HTML pour devenir un élément DOM que vous pouvez ensuite injecter dans le document.
  4. Vous pouvez lui transmettre un élément DOM ou des éléments que vous voulez envelopper avec l'objet jQuery.

Voici la documentation: http://docs.jquery.com/Core

Comme indiqué dans d'autres réponses $ est un raccourci vers la fonction jQuery.

Certaines bibliothèques JavaScript utilisent également $ (exemple: prototype). Pour éviter le conflit avec les autres bibliothèques jQuery fournit la fonction jQuery.noConflict (). En appelant cette fonction, le contrôle de la variable $ remonte à l'autre bibliothèque qui l'a d'abord implémentée. Si vous utilisez jQuery, vous ne pouvez plus faire $ ('div.someClass'), jQuery ('div.someClass').

Vous pouvez également faire ceci:

 jQuery.noConflict(); jQuery.ready(function($) { // use $ for jQuery } //use $ for the other library 

Lors de l'écriture de plugins pour éviter les problèmes liés à l'utilisation de NoConflict, vous pouvez passer 'jQuery' à une fonction:

 function($) { //use $ writing your plugin }(jQuery) 

$ Est simplement une fonction appelée jQuery. C'est comme ça que vous accédez à toutes les fonctionnalités de la jQuery lib.

Vous pouvez le trouver ici: http://docs.jquery.com/%24

C'est joker pour jQuery. L'objet où vivent toutes les fonctionnalités de jQuery.

$ Est juste une autre variable. Dans le cas de jQuery, cela fait référence à la fonction jQuery.

Le $ est le sucre syntaxique comme @Elzo mentionné. Personne n'a répondu à votre question. Le $ est un raccourci dans jQuery pour window.jQuery , donc vous ne devez pas le taper à chaque fois.

Un signe $ pour définir / accéder à jQuery

$ Signe pour définir / accéder jQuery $ (selector) .action ()

http://www.w3schools.com/jquery/jquery_syntax.asp

Regardez le fichier de la bibliothèque jQuery.

// Exposez jQuery et $ identificateurs.

 if ( typeof noGlobal === strundefined ) { window.jQuery = window.$ = jQuery; } 

Global $ points pour jQuery.