Этот вернет строчный тэг соответствующего элемента.
например,
jQuery("#test_div").tagName();
вернет div
(при условии, что этот элемент был div).
Если вы передаете коллекцию элементов, она возвращает массив всех тэгов, где каждая запись массива соответствует сопоставленному элементу.
например, если мы запустим
jQuery(".classname").tagName();
в следующем (X) HTML:
<div>
<p class="classname">test text</p>
<div class="anotherClass">
<ul>
<li class="classname"><a href="test">Test link</a></li>
</ul>
<p class="classname">Some more text</p>
</div>
<div>
будет массив тегов:
["p", "li", "p"]
Это функция - она в основном такая же, как и выше, но поддерживает несколько элементов, которые могут или не могут быть полезны для вашего проекта.
jQuery.fn.tagName = function(){
if(1 === this.length){
return this[0].tagName.toLowerCase();
} else{
var tagNames = [];
this.each(function(i, el){
tagNames[i] = el.tagName.toLowerCase();
});
return tagNames;
}
};