Как получить имя текущего выбранного HTML-тега? - PullRequest
1 голос
/ 26 июля 2011

Я выбрал какой-то тег с помощью jQuery:

$('select, :checkbox, :radio').each(function(){
   // ...
});

Теперь мне нужно получить имя текущего тега:

$('select, :checkbox, :radio').each(function(){
   var tag_name = $(this). ???
   alert(tag_name);
});

Ожидаемый результат: "выбрать", "input "и т. д.

Итак, мне нужно знать, как получить имя тега элемента.Может быть, без jQuery, с собственными функциями javascript - независимо от того, как.

Ответы [ 6 ]

7 голосов
/ 26 июля 2011

Вы можете использовать свойство HTML DOM native tagName .Попробуйте это:

var tag_name = this.tagName;
4 голосов
/ 26 июля 2011
$('select, :checkbox, :radio').each(function(){
   var tag_name = this.tagName;
   alert(tag_name);
});
1 голос
/ 26 июля 2011

Вы также можете сделать:

$('select, :checkbox, :radio').each(function(el){
    alert(el.tagName);
});
1 голос
/ 26 июля 2011

конечно ... очень просто

Вот рабочий пример

http://jsfiddle.net/L96KG/

вот источник ссылки

Может ли jQuery предоставить имя тега?

1 голос
/ 26 июля 2011

Попробуйте это:

$('select, :checkbox, :radio').each(function(){
   alert($(this).get(0).nodeName);
});
1 голос
/ 26 июля 2011

Просто this.tagName даст вам имя узла.

...