ну вот пример, как бы рабочий должен быть
var root = document.getElementById('ex2');
// Найдем контейнеры граничных точек (в данном случае тестовые)
var start = root.getElementsByTagName('h2')[0].firstChild;
var end = root.getElementsByTagName('p')[0].firstChild;
if (root.createRange) {
// Создаем Range
var rng = root.createRange();
Но вот не рабочий пример с этой страницы
var root = document.getElementById('post_message_244584');
var rng = root.createRange();
TypeError: Object #<HTMLDivElement> has no method 'createRange'
В чем разница?
Причем в ВАшем примере корневой контейнер window.document
А в примере по ссылке div
|