Установить диапазон выбора в javascript IE8

Я работаю над редактором wysiwyg, используя div [contenteditable = true] и я хочу установить диапазон выбора от смещения X узла A до смещения Y узла B. Я хорошо сделал это в Firefox и IE9, код следующий:

var range = document.createRange();
range.setStart(selectNode, 0);
range.setEnd(selectNode, selectNode.textContent.length);
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);

Но в IE8 объект диапазона совершенно другой, он имеет нет setStart / setEnd, и у объекта выбора нет материалов remove / addRange. Пожалуйста, помогите,

6
задан camapcon 16 December 2011 в 04:20
поделиться