documentFragment - это элемент
dom, и работа с ним протекает как и с любым другим элементом.
<html>
<head>
<script type="text/javascript">
function mk_Selection(){
var sel, output;
if (window.getSelection) {
sel = window.getSelection().getRangeAt(0).cloneContents();
} else if (document.selection) {
sel = document.selection.createRange().htmlText;
};
return sel;
}
</script>
</head>
<body onkeypress="document.body.appendChild(mk_Selection())">
<div>Выделите<b> кусок текста</b> и <i>нажмите</i> любую <u>клавишу</u></div>
</body>
</html>
Кстати в случае ie у вас выдаётся просто строка, так что вам надо определиться с удобным вам вариантом, чтобы функция возвращала универсальный ответ.