Spec-Zone.ru › Web APIs

HighlightRegistry: метод values()

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает во всех широко используемых браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод values() интерфейса HighlightRegistry возвращает новый объект итератора, который содержит значения для каждого объекта Highlight в объекте HighlightRegistry в порядке вставки.

HighlightRegistry — это объект, похожий на Map, поэтому это аналогично использованию Map.values().

Синтаксис

values()

Возвращаемое значение

Новый объект итератора, содержащий каждый объект Highlight в реестре в порядке вставки.

Примеры

Следующий фрагмент кода демонстрирует, как создать и зарегистрировать три объекта Highlight и использовать итератор, возвращённый методом values() , для вывода выделенных фрагментов:

const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();

CSS.highlights.set("foo", fooHighlight);
CSS.highlights.set("bar", barHighlight);
CSS.highlights.set("baz", bazHighlight);

const iter = CSS.highlights.values();

console.log(iter.next().value); // Highlight
console.log(iter.next().value); // Highlight
console.log(iter.next().value); // Highlight

Следующий пример кода показывает, как перебрать выделенные фрагменты в реестре с помощью цикла for...of:

const fooHighlight = new Highlight();
const barHighlight = new Highlight();
const bazHighlight = new Highlight();

CSS.highlights.set("foo", fooHighlight);
CSS.highlights.set("bar", barHighlight);
CSS.highlights.set("baz", bazHighlight);

for (const highlight of CSS.highlights.values()) {
  console.log(highlight); // Highlight
}

Спецификации

Спецификация
Спецификация языка ECMAScript
# sec-map.prototype.values

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
values 105 105 превью 91 17.2 105 Нет 72 17.2 20.0 105

См. также

  • API пользовательского выделения CSS
  • API пользовательского выделения CSS: ранний взгляд на выделение диапазонов текста на веб-странице

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HighlightRegistry/values

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API