Tekintve, hogy a kijelölt szövegben akár formázások is lehetnek, a másolás meg plaintext, lehet jobban járnál egy olyan megoldással, hogy átmegy a pointer crosshairbe, ráböksz a "root" elementre, amit ékezetesíteni akarsz, végigiterál rajta rekurzívan (.childNodes[].childNodes[].childNodes[]...
) és az .innerText
property-ket küldi el ékezetesítésre, aztán vissza is írja. Így a formázás is megmarad.