Как Заменить выделенный текст на html код?

// выделенный текст
    sel = window.getSelection();

    // если выделена не пустота
    if (sel.rangeCount) {
        range = sel.getRangeAt(0);

        // удалит выделенный тект
        range.deleteContents();
        range.insertNode(document.createTextNode(replacementText));
    }


Это заменит выделенный текст на текст, а как заменить выделенный текст на html? Т.е. мне нужно вставить между выделенным текстом теги, я предполагаю заменить полностью текст на свой html, но если можно, то вставил бы теги между тектом, как например surroundContents(), но этот метод не подходит, т.к. заменяет теги родителей, а мне нужно вставить новые. бЛАГОДАРЮ!
  • Вопрос задан
  • 43 просмотра
Решения вопроса 1
ledo02
@ledo02 Автор вопроса
document.execCommand('insertHTML', false, '' + document.getSelection().toString() + '');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы