2009-10-07 7 views

Répondre

3

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.

0

Cela dépend de la portée. $(this) vous donne un objet jQueryified basé sur ce que this est.

0

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.

1

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.

1

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.

Questions connexes