Sehen Sie, wie jsfiddle funktioniert
Sie können den Typ einer Eingabe aufgrund von Einschränkungen im Browser nicht ändern, indem Sie .attr
verwenden. Beachten Sie diese Warnung, die Sie von der Konsole erhalten:
Sie können den Typ ändern, indem Sie .prop ()
verwenden %Vor%Ich denke, hier könnte ein grundlegendes Problem liegen. Wäre der Benutzer nicht verwirrt, wenn sich die Art der Textbox ändert?
Wenn möglich, sollten Sie versuchen, den Typ der Textbox zu ändern, bevor Sie sie dem Benutzer zeigen.
Ich denke, die richtige Lösung für Ihr Problem ist die Verwendung der Eigenschaften .focus und .prop .
%Vor%Tags und Links javascript html jquery html5