найти тип элемента, используя jQuery

343

В jQuery, если у меня есть ссылка на элемент, как я могу определить, какой он элемент, например, вход или выпадающий список? Есть ли способ узнать?

Duplicate:

Как определить тип элемента совпадающего элемента в jQuery?

  • 5
    Дубликат: stackoverflow.com/questions/341900/…
  • 10
    Может быть дубликатом, но у него есть лучший ответ, а другой помечен плохо.
Показать ещё 1 комментарий
Теги:

3 ответа

627
Лучший ответ

Далее возвращается значение true, если элемент является входом:

$("#elementId").is("input") 

или вы можете использовать следующее, чтобы получить имя тега:

$("#elementId").get(0).tagName
  • 59
    При использовании $ ("# elementId"). Get (0) .tagName tagName будет иметь заглавные буквы - TR, DIV и т. Д. И т. Д.
  • 7
    Итак, свойство tagName возвращает значение всех заглавных букв, я только что сделал .toLowerCase() для него
Показать ещё 3 комментария
10

Вы можете использовать .prop() с tagName как имя свойства, которое вы хотите получить:

$("#elementId").prop('tagName'); 
3

Стоит отметить, что второй ответ @Marius можно использовать как чистое решение Javascript.

document.getElementById('elementId').tagName

Ещё вопросы

Сообщество Overcoder
Наверх
Меню