¿Alguna forma conveniente de determinar si un elemento seleccionado es un campo de formulario, es decir, una entrada, seleccionar, casilla de verificación, etc.?Determinar si un elemento es un campo de formulario
Respuesta
Puede usar .is(':input')
para probar si se trata de algún tipo de elemento de formulario.
Docrefs:
- http://api.jquery.com/is/ - comprobar la hora actual conjunto combinado de elementos contra un selector ...
- http://api.jquery.com/input-selector/ - selecciona todos los elementos de entrada, área de texto, seleccione y el botón " .
Usar javascript simple:
$("#someelement")[0].tagName // will return name of tag (div, p, input, select, etc...)
El primer índice [0]
de cualquier objeto jQuery devolverá su objeto DOM. Para hacerlo completamente en javascript:
document.getElementById("someelement").tagName;
Ocurrió para mí que esto también es posible: 'var accept = [" FORM "," INPUT "," SELECT "];' 'accept.indexOf ($ (" # someelement ") [0] .tagName);' –
Correcto, solo recuerde que 'indexOf' devuelve el índice de la matriz ('> = 0') que el valor se corresponde con, y devuelve -1 si la cadena de búsqueda no está en la matriz. – Austin
Esto no tiene nada que ver con la pregunta – Austin
con esto puede determinar si hay un elemento en un formulario. –
- 1. ¿Cómo determinar si un campo tiene foco?
- 2. Determinar si un archivo es un duplicado
- 3. Determinar si el contenido de un elemento HTML se desborda
- 4. ¿Cómo determinar si un tipo es un tipo de colección?
- 5. jQuery - ¿Cómo determinar si existe un elemento padre?
- 6. Cómo deshabilitar un elemento de formulario en un formulario Zend?
- 7. ¿Cómo puedo determinar si un archivo es un archivo PDF?
- 8. Python: determinar si un objeto es similar a un archivo
- 9. Determinar si un tipo es un tipo anónimo
- 10. Perl, ¿cómo determinar si un valor variable es un número?
- 11. Determinar si un valor es un número entero en Python
- 12. cómo determinar si un carácter es un carácter chino
- 13. Determinar si el atributo CSS es un cierto valor?
- 14. SqlDataReader averiguar si un campo de datos es anulable
- 15. Detectar si un elemento es realmente visible
- 16. Formulario Django con solo un campo Boolean
- 17. Volver a llenar un campo de contraseña en un formulario ¿es un problema de seguridad?
- 18. ¿Cómo determinar si un campo tiene un "nuevo" modificador a través de la reflexión?
- 19. ¿Cómo determinar si un descriptor de archivo es buscable?
- 20. ¿Cómo determinar si una ruta es un subdirectorio de otra?
- 21. Cómo determinar si una excepción es de un tipo particular
- 22. ¿Determinar si el valor de JavaScript es un "número entero"?
- 23. ¿Cómo determinar si algo es miembro de un conjunto ordenado?
- 24. Determinar si $ .ajax error es un tiempo de espera
- 25. ¿Cómo determinar si un elemento DOM específico es visible o no?
- 26. ¿Cómo editar un campo serializado de Rails en un formulario?
- 27. Determinar si un elemento es una cadena o una lista en Erlang
- 28. Reproducir: ¿enlazar un campo de formulario a un doble?
- 29. Determinar si QTableView tiene un editor abierto
- 30. Establecer el elemento primario de un formulario
veces me encanta jQuery. :) –
¿Funcionará esto con menús desplegables y áreas de texto? –
Sí, ': input' (con dos puntos) es un pseudo selector que los combina a todos. Los documentos lo dicen también, por cierto: * "Selecciona todos los elementos de entrada, área de texto, selección y botón." * – ThiefMaster