Ik ben zo vrij om op te merken dat je oplossing niet het antwoord op je vraag is.
De vraag was :
Ik ben op zoek naar een java script dat automatisch de hoogte van textarea wijzigt naar de inhoud welke uit een database komt.
Je gevonden oplossing voegt <br /> voor \n en \r in om te voorkomen dat tekst die je eerder in een texarea hebt ingevoerd later als één lange zin op een webpagina wordt getoond in plaats van met <br /> regelomhalen.
Hoe zorg ik ervoor dat regelovergangen in een tekst uit een textarea, opgeslagen in een database, resulteren in regelovergangen in mijn HTML-document op het moment dat ik deze tekst (opnieuw) weergeef?
Het antwoord daarop is inderdaad:
Dit bereik je door regelovergangen (doorgaans een combinatie van \n (line feed) en/of \r (carriage return) - \r\n voor Windows, \n voor Unix, \r voor Mac, dus dit hangt ook af van het apparaat waarvandaan je de tekst invoert) om te zetten in HTML line-breaks (<br />). Dit is precies wat de functie nl2br() doet.