Проблема с заменой selection на объектГоспода, помогите решить трабл: Необходимо заменить выделенный текст (неважно, где) созданным DOM объектом. Надо решить через selection.createRange(), кто что подскажет?
Вот код:
var seltext = document.createTextNode(document.selection.createRange().text);
var newstyle = objLoc.createElement("SPAN");
newstyle.style.color = "yellow";
newstyle.appendChild(seltext);
objLoc.selection.createRange().replaceNode(newstyle);
В последней строке - проблема: если бы уже был тег, то можно бы было использовать replaceNode(), но выделенный текст - не объект... как можно это обойти (желательно ДОМом) |