Я удивлен, что никто не упомянул markitup:
markItUp! плагин JavaScript, основывался на библиотеке jQuery. Это позволяет Вам превращать любую текстовую область в редактора разметки. HTML, Ткань, Синтаксис Wiki, Скидка с цены, BBcode или даже Ваша собственная система Разметки могут быть легко реализованы.