Wie kann ich in jQuery feststellen, um welche Art von Element es sich handelt, z. B. um eine Eingabe oder ein Dropdown-Menü, wenn ich einen Verweis auf ein Element habe? Gibt es eine Möglichkeit, das herauszufinden?
Duplikat:
Wie kann ich den Elementtyp eines übereinstimmenden Elements in jQuery ermitteln?
edit
Schaltfläche darunter und kennzeichnest sie perfekt?Antworten:
Folgendes gibt true zurück, wenn das Element eine Eingabe ist:
oder Sie können Folgendes verwenden, um den Namen des Tags abzurufen:
quelle
.toLowerCase()
darauf gesetztvar elementType = $(this).prop('tagName');
nodeName
möglicherweise in verschiedenen Browsern konsistenter$("#elementId").is(":input")
im Allgemeinen angibt, ob Sie mit einem Formularelement arbeiten, ohne nach dessen spezifischem Typ ( Referenz ) zu suchen .Sie können .prop () mit
tagName
als Namen der Eigenschaft verwenden, die Sie erhalten möchten:quelle
Es ist erwähnenswert, dass die zweite Antwort von @ Marius als reine Javascript-Lösung verwendet werden kann.
quelle