Mögliche Duplizieren:
Can jQuery provide the tag name?
Hallo!
Diese Frage ist so einfach, ich schäme mich zu fragen, aber ich habe versucht, die Antwort für 30 Minuten ohne Ergebnis zu finden.
Wie finde ich heraus, welche Art von Element im folgenden Code angeklickt wurde.
$('*').click(function (event) {
var this_element = $(this).???;
return false;
})
Was ich suche ist die this_element Variable auf 'a' haben, wenn es ein Link, 'p', wenn es sich um ein Absatz ist 'div' wenn ...
Dank!
See: http://stackoverflow.com/questions/341900/how-can-i-determine-the-element-type-of-a-matched-element-in-jquery und http://stackoverflow.com/questions/1532331/can-jquery-provide-the-tag-name und http://stackoverflow.com/questions/1864151/how-to-know-the-type-of-an-jquery- Objekt ... – Shog9
sollte übrigens 'event.stopPropagation();' enthalten, um zu verhindern, dass Ihr Klick ohne Angabe von Gründen an die übergeordneten Elemente übergeben wird. Siehe die API-Dokumentation: http://api.jquery.com/get/ – ghoppe
@ghoppe - 'Rückgabe false;' in jQuery Ereignis behandelt '.stopPropagation()' und '.preventDefault()' – gnarf