2009-06-25 11 views

risposta

25

Usa

$(this)

6

Sì, la parola chiave this fa riferimento l'elemento DOM che è stato cliccato. Puoi "avvolgere" in questo modo:

$(this) 

Ciò ti consentirà di trattarlo come un oggetto jQuery.

6

Questa parola chiave è ciò che stai cercando. Spesso ti consigliamo di applicare la funzione jQuery a questo per fare il tuo lavoro. Esempio:

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

è possibile utilizzare il valore di ritorno

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

o se si vuole, è semplice punto l'oggetto in modalità jQuery

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

possibile se siete nuovi a jQuery, Consiglio vivamente allo di vedere alcuni screencast da Remy Sharp in jQuery for Designers, sono perfetti per capire un po 'di come funziona jQuery e, meglio ancora, come utilizzare lo console.log() per vedere gli oggetti che è possibile utilizzare!