Pracuję nad swoistym edytorem tekstu w przeglądarce. Mój cel to pozwolić wpisywać tekst w jednym, edytowalnym divie i nadawać mu formatowanie przy pomocy odpowiednich przycisków (przykład zawiera przycisk od pogrubiania "Bold"). Inny przycisk ma sprawić, by wpisany tekst został przerobiony w taki sposób, by wprowadzone formatowania zostały przedstawione w formie HTML (czyli jak pogrubimy część tekstu, to ta cześć będzie między <b></b>). Taka wersja ma pojawić się w divie niżej. Obecnie doszedłem do czegoś takiego: Click! Niestety, jeżeli dodam tekst w nowej linii przy pomocy Entera, to zostaje on wstawiony miedzy tagi <div></div>, a na końcu ma jeszcze tag <br>. Dodatkowo jest napisany w tej samej linii, co tekst poprzedni, a nie w nowej jak to powinno być. Próbowałem coś z tym zrobić przy pomocy replace(), ale bez większego skutku.
Czy ktoś mógłby mi doradzić, z której strony mam to ugryźć, żeby otrzymać spodziewany efekt? Zaznaczam tylko, że chciałbym to zrobić przy pomocy czystego javascripta, a nie jquery.