Получить текущий тип элемента - PullRequest
3 голосов
/ 14 июля 2011

Как найти имя тега el ниже (например, div, p или span)?

$('div, p, span').each(function(){ 
  var el = $(this);



});

Ответы [ 4 ]

6 голосов
/ 14 июля 2011

Используйте свойство tagName:

$('div, p, span').each(function(){ 
  var tag = this.tagName;
});

Примечание: tagName - это свойство элемента, а не метод jQuery.

3 голосов
/ 14 июля 2011

Использование nodeName лучше, чем tagName, если учитывать согласованность между браузерами.Это имеет хорошее объяснение: Разница между .tagName и .nodeName

$('div, p, span').each(function(){ 
  var el = this.nodeName;
});
0 голосов
/ 09 августа 2013

Вы можете использовать

$(this).prop('tagName')

или

$(e.target).prop('tagName')

, чтобы получить имя выбранного тега.

0 голосов
/ 14 июля 2011
<script>
$(function(){
    $("p,div").bind('click',function(){
       var el = this.tagName;
       alert(el);
    });
});
</Script>
<p>p</p>
<div>div</div>

....

больше информации (пример) здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...