このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

TreeWalker: whatToShow プロパティ

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

TreeWalker.whatToShow 読み取り専用のプロパティは、表示するノードの種類を示すビットマスクを返します。条件に一致しないノードはスキップされますが、関連する場合、その子ノードを含むことができます。

非負の整数。取り得る値の一覧については、document.createTreeWalker() を参照してください。

js
const treeWalker = document.createTreeWalker(
  document.body,
  NodeFilter.SHOW_ELEMENT + NodeFilter.SHOW_COMMENT + NodeFilter.SHOW_TEXT,
  { acceptNode: (node) => NodeFilter.FILTER_ACCEPT },
  false,
);
if (
  treeWalker.whatToShow === NodeFilter.SHOW_ALL ||
  treeWalker.whatToShow % (NodeFilter.SHOW_COMMENT * 2) >=
    NodeFilter.SHOW_COMMENT
) {
  // treeWalker はコメントを表示する
}

仕様書

仕様書
DOM
# dom-treewalker-whattoshow

ブラウザーの互換性

関連情報