Class NodeFilter

NodeFilter class

Filter är objekt som vet hur man “filtrerar bort” noder.

public abstract class NodeFilter : DOMObject, INodeFilter

Metoder

namnBeskrivning
abstract AcceptNode(Node)Testa om en angiven nod är synlig i den logiska vyn av a TreeWalker eller NodeIterator. Denna funktion kommer att anropas av implementeringen av TreeWalker och NodeIterator; den anropas normalt inte direkt from användarkod. (Även om du kan göra det om du vill använda same -filtret för att styra din egen applikationslogik.)
override GetPlatformType()Denna metod används för att hämta ECMAScript-objektType .

Fält

namnBeskrivning
const FILTER_ACCEPTAcceptera noden. Navigationsmetoder definierade för NodeIterator eller TreeWalker kommer att returnera denna nod.
const FILTER_REJECTAvvisa noden. Navigeringsmetoder definierade för NodeIterator eller TreeWalker kommer inte att returnera denna nod. För TreeWalker kommer även underordnade till denna nod att avvisas. NodeIterators behandlar detta som en synonym för FILTER_SKIP.
const FILTER_SKIPHoppa över denna enda nod. Navigeringsmetoder definierade för NodeIterator eller TreeWalker kommer inte att returnera denna nod. För både NodeIterator och TreeWalker kommer barnen till denna nod fortfarande att beaktas.
const SHOW_ALLVisa alla noder.
const SHOW_ATTRIBUTEVisa Attr-noder. Detta är endast meningsfullt när man skapar en iterator eller trädvandrare med en attributnod som sin rot; i detta fall betyder det att attributnoden kommer att visas i den första positionen av iterationen eller genomgången. Eftersom attribut aldrig är underordnade av andra noder, visas de inte när de går över dokumentträdet.
const SHOW_CDATA_SECTIONVisa CDATASection-noder.
const SHOW_COMMENTVisa kommentarsnoder.
const SHOW_DOCUMENTVisa dokumentnoder.
const SHOW_DOCUMENT_FRAGMENTVisa DocumentFragment-noder.
const SHOW_DOCUMENT_TYPEVisa DocumentType-noder.
const SHOW_ELEMENTVisa elementnoder.
const SHOW_ENTITYVisa enhetsnoder. Detta är endast meningsfullt när du skapar en iterator eller trädvandrare med en Entity-nod som dess -rot; i det här fallet betyder det att Entity -noden kommer att visas i den första positionen för genomgången. Eftersom entiteter inte är en del av dokumentträdet, visas de inte när går över dokumentträdet.
const SHOW_ENTITY_REFERENCEVisa enhetsreferensnoder.
const SHOW_NOTATIONVisa notationsnoder. Detta är endast meningsfullt när man skapar en iterator eller trädvandrare med en notationsnod som sin rot; i det här fallet betyder det att noden kommer att visas i den första positionen för -traversalen. Eftersom noteringar inte är en del av dokumentträdet, visas de inte när du går över dokumentträdet.
const SHOW_PROCESSING_INSTRUCTIONVisa bearbetningsinstruktionsnoder.
const SHOW_TEXTVisa textnoder.

Se även