Powiel możliwe:
Can jQuery provide the tag name?
Cześć!
To pytanie jest na tyle proste, że wstydzę się, ale próbowałem znaleźć odpowiedź przez 30 minut bez żadnych rezultatów.
Jak mogę się dowiedzieć, jaki element został kliknięty w poniższym kodzie.
$('*').click(function (event) {
var this_element = $(this).???;
return false;
})
Co szukam ma mieć this_element zmienną ustawiony na 'a', czy jest to związek, 'p', jeśli jest to paragraf 'div', jeśli ...
Dzięki!
Patrz: http://stackoverflow.com/questions/341900/how-can-i-determine-the-element-type-of-a-matched-element-in-jquery i http://stackoverflow.com/questions/1532331/can-jquery-provide-the-tag-name i http://stackoverflow.com/questions/1864151/how-to-know-the-type-of-an-jquery- obiekt ... – Shog9
nawiasem mówiąc, powinien zawierać 'event.stopPropagation();' aby powstrzymać twoje kliknięcie od przekazania do elementów macierzystych bez ważnego powodu. zobacz api docs: http://api.jquery.com/get/ – ghoppe
@ghoppe - "return false;" w zdarzeniu jQuery obsługuje '.stopPropagation()' oraz '.preventDefault()' – gnarf