[Javascript] jQuery:選択した要素タグ名を取得する


Answers

DOMのnodeNameプロパティを使用することができます

$(...)[0].nodeName
Question

タグ名を取得する簡単な方法はありますか?

たとえば、関数に$('a')を与えた場合、私は$('a')を得たいと思う。




jQuery 1.6+

jQuery('selector').prop("tagName").toLowerCase()

旧バージョン

jQuery('selector').attr("tagName").toLowerCase()

toLowerCase()は必須ではありません。




jQuery('selector').attr("tagName").toLowerCase()はJqueryの古いバージョンでのみ機能するため、使用しないでください。

$('selector').prop("tagName").toLowerCase()を使用すると、jQueryのバージョンがバージョン1.6以上であると確信できます。

注意 :

あなたは誰でもjQuery 1.10以上を使用していると思うかもしれませんが(2016年1月)、残念ながらそうではありません。 たとえば、今日もDrupal 7を使用している人が多く、今日のDrupal 7の公式リリースでは、デフォルトでjQuery 1.4.4が含まれています。

したがって、あなたのプロジェクトでjQuery 1.6以降が使用されているかどうかわからない場合は、jQueryのすべてのバージョンで動作するオプションのいずれかを使用することを検討してください。

オプション1 :

jQuery('selector')[0].tagName.toLowerCase()

オプション2

jQuery('selector')[0].nodeName.toLowerCase()