Spec-Zone.ru › Web APIs

DOMTokenList: метод forEach()

Базовая поддержка Широко доступна

Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

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

Метод forEach() интерфейса DOMTokenList вызывает переданный в качестве параметра коллбек один раз для каждой пары значений в списке в порядке вставки.

Синтаксис

forEach(callback)
forEach(callback, thisArg)

Параметры

callback

Функция, которая выполняется для каждого элемента, которая может принимать три аргумента:

currentValue

Текущий элемент, обрабатываемый в массиве.

currentIndex

Индекс текущего элемента, обрабатываемого в массиве.

listObj

Массив, к которому применяется forEach().

thisArg Необязательно

Значение, используемое в качестве this при выполнении callback.

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

Ничего.

Пример

В следующем примере мы получаем список классов, установленных на элементе <pre>, как DOMTokenList с помощью Element.classList. Затем получаем итератор, содержащий значения, используя forEach(), записывая каждое из них в Node.textContent <pre> внутри внутренней функции forEach().

HTML

<pre class="a b c"></pre>

JavaScript

const pre = document.querySelector("pre");
const classes = pre.classList;
const iterator = classes.values();

classes.forEach(function (value, key, listObj) {
  pre.textContent += `(${value} ${key})/${this}\n`;
}, "arg");

Результат

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

Спецификация не найдена

Данные спецификаций для api.DOMTokenList.forEach не найдены.
Проверить наличие проблем с этой страницей или внести недостающую spec_url в mdn/browser-compat-data. Также убедитесь, что спецификация включена в w3c/browser-specs.

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

Рабочий стол Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
forEach 42 16 50 29 10.1 42 50 29 10.3 4.0 42

См. также

  • DOMTokenList.entries(), DOMTokenList.keys и DOMTokenList.values.

© 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/DOMTokenList/forEach

Spec-Zone.ru

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