En jQuery, si tengo una referencia a un elemento, ¿cómo puedo determinar qué tipo de elemento es, por ejemplo, una entrada o un menú desplegable? Existe alguna manera de averiguarlo?
Duplicar:
¿Cómo puedo determinar el tipo de elemento de un elemento coincidente en jQuery?
edit
botón que está debajo y lo etiqueta perfectamente?Respuestas:
Lo siguiente devolverá verdadero si el elemento es una entrada:
o puede usar lo siguiente para obtener el nombre de la etiqueta:
fuente
.toLowerCase()
en élvar elementType = $(this).prop('tagName');
nodeName
podría ser más consistente en diferentes navegadores: stackoverflow.com/questions/4878484/…$("#elementId").is(":input")
generalmente le dirá, si está tratando con algún tipo de elemento de formulario, sin verificar su tipo específico ( referencia ).Puede usar .prop () con
tagName
el nombre de la propiedad que desea obtener:fuente
Vale la pena señalar que la segunda respuesta de @ Marius podría usarse como una solución Javascript pura.
fuente