jQuery-Tag-Name des Elements

Ich versuche, einen Element-Tag-Namen in jQuery abzurufen.

Ich habe das folgende HTML:

<div class="section" id="New_Revision">

    <h1>New Revision&nbsp<img alt="Lock_closed" class="edit" data-id="1" src="/assets/lock_closed.svg" /></h1>

    <p>This is a test paragraph.</p>

    <ol class="references">
      <li>test</li>
    </ol>
</div>

Und Javascript:

$(".edit").click(function(){
    $(this).closest("div.section").children().each(function(){
        alert($(this).tagName + " - " + $(this).html());
    });     
})

ich habe es versucht$(this).tagName, $(this).nodeName und$(this).attr("tag") wie in dieser Frage vermerkt:Kann jQuery den Tagnamen bereitstellen?

Aber ich bekomme immerundefined im Gegenzug. Dashtml() richtig ausgibt. Warum kann ich nicht den Tag-Namen jedes Elements abrufen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage