Jede bequeme Möglichkeit zu bestimmen, ob ein ausgewähltes Element ein Formularfeld ist, d. H. Eine Eingabe, Auswahl, Checkbox usw.?Ermitteln, ob ein Element ein Formularfeld ist
Antwort
Sie können .is(':input')
verwenden, um zu testen, ob es sich um ein Formularelement handelt.
Docrefs:
- http://api.jquery.com/is/ - Überprüfen Sie die aktuelle aufeinander abgestimmten Satz von Elementen gegen einen Wähler ...
- http://api.jquery.com/input-selector/-Wählt alle Eingabe, Textfeld, wählen und Schaltfläche Elemente „ .
Verwenden Sie einfach Javascript:
$("#someelement")[0].tagName // will return name of tag (div, p, input, select, etc...)
Der erste Index [0]
eines beliebigen jQuery-Objekts gibt sein DOM-Objekt zurück. Um es vollständig in Javascript zu tun:
document.getElementById("someelement").tagName;
Mir ist aufgefallen, dass dies auch möglich ist: 'var accept = [" FORM "," INPUT "," " SELECT "];' 'accept.indexOf ($ (" # irgendeinelement ") [0] .tagName);' –
Richtig, denken Sie daran, dass 'indexOf' den Index des Arrays ('> = 0') zurückgibt Der Wert entspricht dem Wert -1 und gibt -1 zurück, wenn die Suchzeichenfolge nicht im Array enthalten ist. – Austin
Das hat nichts mit der Frage – Austin
zu tun, mit der er feststellen kann, ob ein Element in einer Form ist. –
- 1. Ermitteln, ob Element ein Listenelement oder Dokument ist
- 2. Ermitteln, ob ein Verzeichnis beschreibbar ist
- 3. Ermitteln, ob $ .ajax Fehler ist ein Timeout
- 4. Ermitteln, ob ein Websocket send() fertig ist
- 5. Ermitteln, ob ein Menü heruntergefallen ist
- 6. Ermitteln, ob ein Formular vollständig ausgeblendet ist
- 7. tmux Ermitteln, ob ein Fensterbereich markiert ist
- 8. Ermitteln, ob ein COM ein In-Proc oder LocalServer ist
- 9. Ermitteln, ob ein Typ ein anonymer Typ ist
- 10. Ermitteln, ob dem DOM dynamisch ein HTML-Element hinzugefügt wurde
- 11. Ermitteln, ob ein Element eine CSS-Klasse mit jQuery hat
- 12. Prüfen, ob ein XML-Element vorhanden ist
- 13. Bestimmen Sie, ob ein Element ein jQueryUI Widget ist
- 14. Ermitteln, ob ein Java.awt.Rectangle enthält eine Java.awt.Color
- 15. Ermitteln, ob ein benannter Parameter übergeben wurde
- 16. Ermitteln, ob ein UIViewController modal präsentiert wird
- 17. Überprüfen, ob ein Element existiert
- 18. Ermitteln Sie, ob ein Ereignis mit
- 19. Ermitteln, ob ein Benutzer hinter einem Proxy ist
- 20. Ermitteln, ob ein Graph semi-verbunden ist oder nicht
- 21. Ermitteln, ob ein Fenster sichtbar ist oder nicht C#
- 22. So ermitteln Sie, ob ein WebView vollständig herausgezoomt ist
- 23. Ermitteln, ob eine Variable ein Datetime-Objekt ist
- 24. Ermitteln, ob ein Internetnutzer gerade bei Google angemeldet ist?
- 25. Ermitteln, ob ein 2D-Punkt innerhalb eines Vierecks ist
- 26. Ermitteln, ob ein Marker in Google Maps sichtbar ist
- 27. So ermitteln Sie, ob ein Kennwort erforderlich ist
- 28. So ermitteln Sie, ob das Laufwerk ein externes Laufwerk ist
- 29. Wie ermitteln Sie, ob ein XFS-Dateisystem programmgesteuert eingefroren ist?
- 30. Ermitteln, ob die angegebene Variable ein Verzeichnis ist
Manchmal nur jQuery ich liebe. :) –
Funktioniert das mit Drop Downs und Textareas? –
Ja, ': input' (mit dem Doppelpunkt) ist ein Pseudo-Selektor, der ihnen alle entspricht. Die Dokumentation sagt das auch, btw: * "Wählt alle Eingabe-, Textbereich-, Auswahl- und Schaltflächenelemente aus." * – ThiefMaster