Jeśli w jQuery mam odwołanie do elementu, jak mogę określić, jaki to element, na przykład dane wejściowe lub rozwijane? Czy jest jakiś sposób, aby się dowiedzieć?
Duplikować:
Jak mogę określić typ elementu dopasowanego elementu w jQuery?
Jeśli w jQuery mam odwołanie do elementu, jak mogę określić, jaki to element, na przykład dane wejściowe lub rozwijane? Czy jest jakiś sposób, aby się dowiedzieć?
Duplikować:
Jak mogę określić typ elementu dopasowanego elementu w jQuery?
edit
przycisku pod nim i idealnie go oznaczyć?Odpowiedzi:
Jeśli element jest wejściem, zwróci wartość true:
lub możesz użyć następujących, aby uzyskać nazwę tagu:
źródło
.toLowerCase()
na nimvar elementType = $(this).prop('tagName');
nodeName
może być bardziej spójne w różnych przeglądarkach: stackoverflow.com/questions/4878484/…$("#elementId").is(":input")
ogólnie powie ci, jeśli masz do czynienia z dowolnym rodzajem elementu formularza, bez sprawdzania jego określonego typu ( referencji ).Możesz użyć .prop () z
tagName
nazwą właściwości, którą chcesz uzyskać:źródło
Warto zauważyć, że druga odpowiedź @ Marius może być wykorzystana jako czyste rozwiązanie JavaScript.
źródło