I am trying to replace selected text with another text. Consider following is the line of text.
Hello world.Good morning. Hello world. Good mornin
To get the current selection in HTML5, use the DOM Range API.
To edit the selection, the Selections API can be used.
See also: Where did the Text Selection API go?
If you use jQuery, then use the wrapSelection plugin