Erstellen eines Textbereichs mit automatischer Größenänderung
In einer früheren Diskussion wurde eine Methode zum Erstellen eines Textbereichs mit automatischer Größenänderung vorgestellt. Eine Einschränkung blieb jedoch bestehen: Der Textbereich konnte beim Löschen des Inhalts nicht verkleinert werden. Das entscheidende Problem besteht darin, die richtige Höhe des Inhalts des Textbereichs zu ermitteln.
Der folgende Code bietet eine umfassende Lösung, die die Einschränkungen behebt, die bei der vorherigen Methode aufgetreten sind:
$("textarea").each(function () { this.style.height = this.scrollHeight + "px"; this.style.overflowY = "hidden"; }).on("input", function () { this.style.height = "auto"; this.style.height = this.scrollHeight + "px"; });
Vorteile:
Implementierung:
Mit diesem verbesserten Code können Textbereiche jetzt mühelos automatisch in der Größe geändert werden, was eine benutzerfreundliche und benutzerfreundliche Oberfläche bietet Konsistente Erfahrung auf verschiedenen Plattformen und Browsern.
Das obige ist der detaillierte Inhalt vonWie kann ich einen Textbereich mit wirklich automatischer Größenänderung erstellen, der mit dem Inhalt kleiner und größer wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!