Dans jQuery, si j'ai une référence à un élément, comment puis-je déterminer de quel type d'élément il s'agit, par exemple, une entrée ou une liste déroulante? Existe-t-il un moyen de le savoir?
Dupliquer:
Comment puis-je déterminer le type d'élément d'un élément correspondant dans jQuery?
edit
bouton en dessous et le marquer parfaitement?Réponses:
Ce qui suit retournera vrai si l'élément est une entrée:
ou vous pouvez utiliser ce qui suit pour obtenir le nom de la balise:
la source
.toLowerCase()
dessusvar elementType = $(this).prop('tagName');
nodeName
pourrait être plus cohérente sur différents navigateurs: stackoverflow.com/questions/4878484/…$("#elementId").is(":input")
vous indiquera généralement, si vous avez affaire à n'importe quel type d'élément de formulaire, sans vérifier son type spécifique ( référence ).Vous pouvez utiliser .prop () avec
tagName
comme nom de la propriété que vous souhaitez obtenir:la source
Il convient de noter que la deuxième réponse de @ Marius pourrait être utilisée comme solution Javascript pure.
la source