Я хочу вставить HTML в текущем диапазоне (диапазон W3C).
Полагаю, мне нужно использовать метод insertNode. И это прекрасно работает с текстом.
Пример:
var node = document.createTextNode("some text");
range.insertNode(node);
Проблема в том, что я хочу вставить html (может быть что-то вроде "
test
чуть больше текста"). И нет createHTMLNode ().
Я попытался использовать createElement ('div'), присвоить ему идентификатор и HTML-код как innerHTML, а затем пытаясь заменить его на значение_узла после его вставки, но оно выдает мне ошибки DOM.
Есть ли способ сделать это без добавления дополнительного HTML-элемента в HTML, который я хочу вставить?