Мне нужно найти тип ввода для радиокнопок, текста и выбора. Легко найти входной тип чего-либо с <input type="x">
, так как $(this).attr("type")
вернет x
Моя проблема в том, что мне нужно поддерживать элементы <select>
, которые не имеют атрибута type. Конечной целью является возвращение радио, текста или выбора.
Я думал сделать что-то подобное, но мне было любопытно, есть ли лучший способ:
if ($(this).tagName == "input") {
var result = $(this).attr("type"); //returns radio or text (the attr type)
} else {
var result = $(this).tagName; //returns select (the element type)
}
Спасибо всем!