Spec-Zone.ru › Web APIs

HighlightRegistry: метод keys()

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

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

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

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

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

Синтаксис

keys()

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

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

Примеры

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

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.keys();

console.log(iter.next().value); // "foo"
console.log(iter.next().value); // "bar"
console.log(iter.next().value); // "baz"

Следующий пример кода показывает, как итерировать по выделениям в реестре, используя цикл 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 name of CSS.highlights.keys()) {
  console.log(name);
}

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на iOS Samsung Internet WebView Android
keys 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/keys

Spec-Zone.ru

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