2009-06-25 9 views

Antwort

25

Verwenden

$(this)

6

Ja, das this Schlüsselwort verweist auf das DOM-Element, das geklickt wurde. Sie können es wie folgt umhüllen:

$(this) 

Dadurch können Sie es als ein jQuery-Objekt behandeln.

6

Das dieses Schlüsselwort ist, was Sie suchen. Häufig möchten Sie die jQuery-Funktion auf diese anwenden, um Ihre Arbeit zu erledigen. Beispiel:

$('#tagList li').click(function() { 
    $(this).css({ color: 'red' }); 
}); 
7

können Sie den Rückgabewert verwenden

$("#tagList li").bind("click", function(e) { 
    alert(e.currentTarget + ' was clicked!'); 
}); 

oder wenn Sie wollen, können Sie einfach auf das Objekt in jQuery Modus

$("#tagList li").bind("click", function(e) { 
    alert($(this) + ' was clicked!'); 
}); 

wenn Sie neu in jQuery, Ich schlage dringend vor, Sie einige Screencasts von Remy Sharp in 0 zu sehen, sie sind großartig zu verstehen, ein wenig wie jQuery funktioniert, und noch besser, wie Sie die console.log() verwenden, um die Objekte zu sehen, die Sie verwenden können!

Verwandte Themen