Comment expliquer ce statmentComment expliquer ce sélecteur
var a = $(this);
Qu'est-ce qui 'a' contenir?
Comment expliquer ce statmentComment expliquer ce sélecteur
var a = $(this);
Qu'est-ce qui 'a' contenir?
Comme toujours, it depends. Selon l'article, selon l'endroit où cette ligne de code existe, ce peut être un objet DOM ou un objet jQuery.
a
fera référence à un jQuery objet de l'objet référencé par this
. Voir le manual page about the jQuery
object pour plus d'informations.
Cela dépend de la portée. $(this)
vous donne un objet jQueryified basé sur ce que this
est.
Cela dépend à l'intérieur duquel la fonction est appelée que, par exemple:
$("input#hello").click(function(){
$(this).toggleClass("clicked");
});
Dans ce cas, $ (ce) sera l'entrée sélectionnée par le localisateur en dehors de la fonction.
Eh bien, cela dépend du contexte, il est utilisé dans Dans ce cas:.
$(function() {
$('a').each(function() {
var a = $(this);
});
});
Ce morceau de code des boucles à travers toutes les <a>
balises sur une page et sur chaque boucle, $(this)
sera le <a>
courant marque. Vous pouvez utiliser toutes les méthodes jquery sur cet objet. Dans ce cas a
est juste un lien vers $(this)
. Ainsi, au lieu de faire, par exemple, $(this).hide()
, vous pouvez maintenant faire a.hide()
.
Ceci est très basique jquery. Vous devriez trouver un bon tutoriel pour débutants.
Voici un exemple:
$('#my_button').click(function() {
$(this).hide();
});
Dans ce code, $ (ce) se référera à l'élément de bouton cliqué. Son sens dépend de la portée actuelle.