jQuery klare input[type=password]
Ich versuche, um alle zu löschen die Eingaben, die durch ein Passwort geben, wenn die jquery-Validierung schlägt fehl - ich habe Folgendes versucht (was nicht funktioniert) :
$('input[type=password]').val('');
Irgendwelche Ideen?
- funktioniert bei mir so dass vielleicht gibt es etwas in Ihrem markup-Code oder anderen code stören.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen mit
Versuchen, mit den
Passwort
Selektor als es wird machen den code kürzer:Auch Ihre erste code sollte funktionieren. Ihr problem ist irgendwo anders. Leider haben Sie nicht angegeben, in welchem Zusammenhang und wie diese aufgerufen wird, oder Sie haben nicht erklärt, was es funktioniert nicht bedeuten, dass ich Ihnen nicht weiterhelfen kann.
kurze Antwort :
auswählen, um alle Passwort-Feldern mit jquery können Sie verwenden :
aber für bessere Leistung in modernen Browsern verwenden
Ausführliche Antwort
Beschreibung: Wählt alle Elemente vom Typ Passwort.
version Hinzugefügt: 1.0
jQuery( ":password" )
$( ":Passwort" ) ist äquivalent zu $( "[type=password]" ).
Als mit anderen pseudo-class-Selektoren (diejenigen, die beginnen mit einem ":") es wird empfohlen, vor es mit einem tag-Namen oder einen anderen Selektor; andernfalls, den universal-Selektor ( "*" ) impliziert.
In anderen Worten, die nackten $( ":Passwort" ) ist äquivalent zu $( "*:Passwort" ), also $( "input:password" ) sollte stattdessen verwendet werden.
Zusätzliche Hinweise:
Da :Passwort ist eine jQuery-Erweiterung und nicht Teil der CSS-Spezifikation Abfragen mit :das Passwort kann nicht die Vorteile der performance-Schub, bereitgestellt durch die native DOM querySelectorAll () - Methode. Für eine bessere performance in modernen Browsern, verwenden Sie [type="password"] statt.
Ich denke, Sie können versuchen, diese: