getSelection () não está funcionando no IE

Pode alguém me ajudar a obter esse código funcionando no IE, por favor:

HTML:

<p>Alex Thomas</p>
<button id="click">Click</button>

JS

$('#click').click(function(){
    var range = window.getSelection().getRangeAt(0);
    var selectionContents = range.extractContents();
    var span = document.createElement("span");
    span.style.color = "red";
    span.appendChild(selectionContents);
    range.insertNode(span);
});

Codificado aqui:http: //jsfiddle.net/WdrC2

Desde já, obrigado..

questionAnswers(4)

yourAnswerToTheQuestion