So ändern Sie die Länge eines Eingabetextfelds entsprechend seinem Inhalt

So ändern Sie die Länge eines Eingabetextfelds entsprechend seinem Inhalt
Erste:

Code kopieren
Der Code lautet wie folgt:

<Eingabetyp="Text" onkeydown="dieses.onkeyup();" onkeyup="diese.Größe=(diese.Wertlänge>4?diese.Wertlänge:4);" Größe="4">

Dabei definiert size="4" die Anfangsgröße. Wenn sie hier nicht definiert ist, ändern Sie die 4 in this.size=(this.value.length>4?this.value.length:4); in 20. Die Standardgröße von <input type="text"> ist 20.

zweite:
Wenn Sie das Breitenattribut im Stil definieren und möchten, dass sich seine Breite je nach Inhalt ändert, widersprechen sich die beiden Anforderungen dann nicht? Daher können Sie das Breitenattribut hier nicht im Stil definieren.

<<:  SQL-Implementierung von LeetCode (181. Angestellte verdienen mehr als Manager)

>>:  Vue + SSM realisiert den Vorschaueffekt beim Hochladen von Bildern

Artikel empfehlen

JavaScript ermittelt, ob der Browser IE ist

Als Frontend-Entwickler komme ich an den Tücken d...

Navicat kann keine Funktionslösungsfreigabe erstellen

Als ich zum ersten Mal eine MySQL-FUNKTION schrie...

Beispiele für die Interaktion zwischen MySQL und Python

Inhaltsverzeichnis 1. Daten vorbereiten Erstellen...

Detaillierte Erklärung der CSS-Hintergrund- und Rahmen-Tag-Beispiele

1. CSS-Hintergrund-Tag 1. Stellen Sie die Hinterg...

Grafisches Tutorial zur Installation von MySQL 8.0.15 und Datenbankgrundlagen

Die Installation der MySQL-Software und die Daten...

Erfahrungsaustausch zur Reparatur von MySQL InnoDB-Ausnahmen

Eine Reihe von MySQL-Bibliotheken zum Testen. Die...

Einführung in die Eigenschaften von B-Tree

B-Baum ist eine allgemeine Datenstruktur. Daneben...

Der Button ist im IE auf beiden Seiten gestreckt

Wenn Sie Schaltflächen (Eingabe, Schaltfläche) sch...

Mysql-Optimierungstechniken zum Abfragen von Daten basierend auf der Zeit

Um beispielsweise die gestern neu registrierten B...