Spec-Zone.ru › Web APIs

NodeIterator: свойство whatToShow

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

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

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

Это NodeIterator.whatToShow только для чтения представляет собой unsigned integer , представляющее собой битовую маску, указывающую, какие типы узлов должны возвращаться NodeIterator.

Значение

Целое число.

Значения, которые могут быть объединены для формирования битовой маски:

Постоянная Числовое значение Описание
NodeFilter.SHOW_ALL 4294967295 (это максимальное значение unsigned long) Показывает все узлы.
NodeFilter.SHOW_ATTRIBUTE Устаревший 2 Показывает атрибуты Attr узлы. Это имеет смысл только при создании NodeIterator или TreeWalker с узлом Attr в качестве корневого узла; в этом случае это означает, что узел атрибута будет отображаться на первом месте итерации или обхода. Поскольку атрибуты никогда не являются дочерними узлами других узлов, они не отображаются при обходе дерева документа.
NodeFilter.SHOW_CDATA_SECTION Устаревший 8 Показывает CDATASection узлы.
NodeFilter.SHOW_COMMENT 128 Показывает Comment узлы.
NodeFilter.SHOW_DOCUMENT 256 Показывает Document узлы.
NodeFilter.SHOW_DOCUMENT_FRAGMENT 1024 Показывает DocumentFragment узлы.
NodeFilter.SHOW_DOCUMENT_TYPE 512 Показывает DocumentType узлы.
NodeFilter.SHOW_ELEMENT 1 Показывает Element узлы.
NodeFilter.SHOW_ENTITY Устаревший 32 Устаревший, больше не используется.
NodeFilter.SHOW_ENTITY_REFERENCE Устаревший 16 Устаревший, больше не используется.
NodeFilter.SHOW_NOTATION Устаревший 2048 Устаревший, больше не используется.
NodeFilter.SHOW_PROCESSING_INSTRUCTION 64 Показывает ProcessingInstruction узлы.
NodeFilter.SHOW_TEXT 4 Показывает Text узлы.

Примеры

const nodeIterator = document.createNodeIterator(
  document.body,
  NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_COMMENT | NodeFilter.SHOW_TEXT,
  { acceptNode: (node) => NodeFilter.FILTER_ACCEPT },
);
if (
  nodeIterator.whatToShow & NodeFilter.SHOW_ALL ||
  nodeIterator.whatToShow & NodeFilter.SHOW_COMMENT
) {
  // nodeIterator will show comments
}

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

Спецификация
DOM
# dom-nodeiterator-whattoshow

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
whatToShow 1 12 3.5 9 3 18 4 10.1 3 1.0 4.4

См. также

  • Интерфейс, к которому принадлежит это свойство: NodeIterator.

© 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/NodeIterator/whatToShow

Spec-Zone.ru

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