getSelection () no funciona en IE

Puede alguien ayudarme a que este código funcione en 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);
});

Cerrado aquí:http: //jsfiddle.net/WdrC2

Gracias por adelantado..

Respuestas a la pregunta(4)

Su respuesta a la pregunta