Может ли объект DOM Range завершиться до его запуска? - PullRequest
0 голосов
/ 11 января 2010

В спецификации DOM для объектов Range не указывается, может ли диапазон иметь конечный контейнер / смещение, предшествующее его начальному контейнеру / смещению. Документы Mozilla для Range.setStart () указывают, что это запрещено. Это причуды Мозиллы или обычное поведение?

1 Ответ

3 голосов
/ 11 января 2010

Нет, конец Range не может наступить до начала. Это является общим для всех браузеров, поддерживающих Range, и подразумевается в спецификации DOM.

Однако, объекты выделения могут быть «задом наперед». Вы можете проверить это, используя свойства anchorNode, anchorOffset, focusNode и focusOffset выборок (кроме, конечно, в IE).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...