Daniel_Petratsch: Textarea - Größe dynamisch ändern

Beitrag lesen

Guten Abend!

Ich habe eine womöglich etwas schwierigere Frage:

Ich schreibe gerade einen kleinen WYSIWYG Texteditor, der per Browser zu Bedienen ist. Dazu habe ich Textfelder, die bei Bedarf mittels DOM in den HTML Baum eingefügt werden. Nun hätte ich aber gerne, dass sich die Textarea während dem Schreiben dynamisch der Höhe anpasst, die Breite soll fix bleiben - ungefähr so wie in Word wenn man etwas in eine Tabellenzelle schreibt.

Ist dies mittels Javascript überhaupt möglich? Meine Idee wäre diese, die Eingabe während des Schreibens mittels eines JS-Events auf die Enter Taste abzufragen und daraufhin das row Attribut um eins zu erhöhen. Beim Löschen müsste ich dementsprechend dann den Text auf \n Zeichen durchsuchen und wiederum das row Attribut anpassen.
Ob dies eine gute Möglichkeit ist kann ich nicht sagen, aber es ist mir die im Moment einzige, die mir einfällt.

Hat jemand schon mal dieses Problem gehabt und kann mir dabei etwas weiterhelfen? Wäre sehr dankbar darüber.

freundliche Grüße,
Daniel Petratsch