jQueryで要素タグ名を取得しようとしています。
私は次のhtmlを持っています:
<div class="section" id="New_Revision">
<h1>New Revision <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>
そしてJavaScript:
$(".edit").click(function(){
$(this).closest("div.section").children().each(function(){
alert($(this).tagName + " - " + $(this).html());
});
})
私は試してみましたが$(this).tagName
、この質問に記載されているように: $(this).nodeName
jQueryはタグ名を提供できますか?$(this).attr("tag")
しかし、私は常にundefined
見返りを得ています。html()
正しく出力されます。各要素のタグ名を取得できないのはなぜですか?