Эта функция возвращает текст, выбранный пользователем, и упаковывает его в теги, в данном случае жирный тег.
function makeBold() {
var selection = window.getSelection();
var range = selection.getRangeAt(0);
var newNode = document.createElement("b");
range.surroundContents(newNode);
}
Теперь после вызова функции выделение (выделенный текст) удаляется.Как мне вернуть этот выбор или, может быть, как вызвать функцию, не потеряв свой выбор в первую очередь?