DOM | Интерфейс StaticRange

DOM | Интерфейс StaticRange

IDL

dictionary StaticRangeInit {
   required Node startContainer;
   required unsigned long startOffset;
   required Node endContainer;
   required unsigned long endOffset;
};

[Exposed=Window]
interface StaticRange : AbstractRange {
   constructor(StaticRangeInit init);
};

 

Для веб-разработчиков (не нормативно)

staticRange = new StaticRange(init)

Возвращает новый объект диапазона, который не обновляется при мутации дерева узлов.

Конструктор StaticRange(init) при вызове должен выполнить следующие шаги:

1. Если startContainer или endContainer инициализации init является узлом DocumentType или Attr, то генерирует исключение DOMException "InvalidNodeTypeError".
2. Пусть staticRange будет новым объектом StaticRange.
3. Установите для начала staticRange (startContainer init, startOffset init) и конца (endContainer init, endOffset init).
4. Вернуть staticRange

 

Ссылки

DOM стандарт — https://efim360.ru/dom/

Читайте перевод полной версии стандарта «объектной модели документа», чтобы ознакомиться со всеми концепциями и интерфейсами.

DOMLiving Standardhttps://dom.spec.whatwg.org

Читайте официальную документацию живого стандарта «объектной модели документа», чтобы быть в курсе последних изменений.