Как найти имя тега el ниже (например, div, p или span)?
$('div, p, span').each(function(){ var el = $(this); });
Используйте свойство tagName:
tagName
$('div, p, span').each(function(){ var tag = this.tagName; });
Примечание: tagName - это свойство элемента, а не метод jQuery.
Использование nodeName лучше, чем tagName, если учитывать согласованность между браузерами.Это имеет хорошее объяснение: Разница между .tagName и .nodeName
nodeName
$('div, p, span').each(function(){ var el = this.nodeName; });
Вы можете использовать
$(this).prop('tagName')
или
$(e.target).prop('tagName')
, чтобы получить имя выбранного тега.
<script> $(function(){ $("p,div").bind('click',function(){ var el = this.tagName; alert(el); }); }); </Script> <p>p</p> <div>div</div>
....
больше информации (пример) здесь