Class NodeFilter

NodeFilter class

Τα φίλτρα είναι αντικείμενα που ξέρουν πώς να “φιλτράρουν” κόμβους.

public abstract class NodeFilter : DOMObject, INodeFilter

Μέθοδοι

ΟνομαΠεριγραφή
abstract AcceptNode(Node)Ελέγξτε εάν ένας καθορισμένος κόμβος είναι ορατός στη λογική προβολή του a TreeWalker ή του NodeIterator. Αυτή η συνάρτηση θα κληθεί από την υλοποίηση του TreeWalker and NodeIterator. κανονικά δεν καλείται απευθείας από τον κωδικό χρήστη . (Αν και θα μπορούσατε να το κάνετε αν θέλετε να χρησιμοποιήσετε το φίλτρο same για να καθοδηγήσετε τη λογική της εφαρμογής σας.)
override GetPlatformType()Αυτή η μέθοδος χρησιμοποιείται για την ανάκτηση αντικειμένου ECMAScriptType .

Πεδία

ΟνομαΠεριγραφή
const FILTER_ACCEPTΑποδοχή του κόμβου. Οι μέθοδοι πλοήγησης που ορίζονται για NodeIterator ή TreeWalker θα επιστρέψουν αυτόν τον κόμβο .
const FILTER_REJECTΑπόρριψη του κόμβου. Οι μέθοδοι πλοήγησης που ορίζονται για NodeIterator ή TreeWalker δεν θα επιστρέψουν αυτόν τον κόμβο. Για το TreeWalker, τα παιδιά αυτού του κόμβου θα απορριφθούν επίσης. Οι NodeIterators το αντιμετωπίζουν ως συνώνυμο για το FILTER_SKIP.
const FILTER_SKIPΠαράλειψη αυτού του μεμονωμένου κόμβου. Οι μέθοδοι πλοήγησης που ορίζονται για NodeIterator ή TreeWalker δεν θα επιστρέψουν αυτόν τον κόμβο. Και για το NodeIterator και για TreeWalker, τα παιδιά αυτού του κόμβου θα εξακολουθούν να θεωρούνται .
const SHOW_ALLΕμφάνιση όλων των κόμβων.
const SHOW_ATTRIBUTEΕμφάνιση κόμβων Attr. Αυτό έχει νόημα μόνο όταν δημιουργείτε έναν επαναλήπτη ή ένα δέντρο-περιπατητή με έναν κόμβο χαρακτηριστικών ως ρίζα . σε αυτήν την περίπτωση, σημαίνει ότι ο κόμβος χαρακτηριστικών θα εμφανιστεί στην πρώτη θέση της επανάληψης ή της διέλευσης. Δεδομένου ότι τα χαρακτηριστικά δεν είναι ποτέ παιδιά άλλων κόμβων, δεν εμφανίζονται κατά τη διέλευση πάνω από το δέντρο εγγράφων.
const SHOW_CDATA_SECTIONΕμφάνιση κόμβων ενοτήτων CDATAS.
const SHOW_COMMENTΕμφάνιση κόμβων σχολίων.
const SHOW_DOCUMENTΕμφάνιση κόμβων εγγράφων.
const SHOW_DOCUMENT_FRAGMENTΕμφάνιση κόμβων DocumentFragment.
const SHOW_DOCUMENT_TYPEΕμφάνιση κόμβων DocumentType.
const SHOW_ELEMENTΕμφάνιση κόμβων στοιχείων.
const SHOW_ENTITYΕμφάνιση κόμβων οντοτήτων. Αυτό έχει νόημα μόνο όταν δημιουργείτε έναν επαναλήπτη ή ένα δέντρο-περιπατητή με έναν κόμβο οντότητας ως ρίζα . σε αυτήν την περίπτωση, σημαίνει ότι ο κόμβος Entity θα εμφανιστεί στην πρώτη θέση της διέλευσης. Εφόσον οι οντότητες δεν αποτελούν μέρος του δέντρου εγγράφων, δεν εμφανίζονται όταν το διέρχεται από το δέντρο εγγράφων.
const SHOW_ENTITY_REFERENCEΕμφάνιση κόμβων EntityReference.
const SHOW_NOTATIONΕμφάνιση κόμβων σημειογραφίας. Αυτό έχει νόημα μόνο όταν δημιουργείτε έναν επαναλήπτη ή ένα δέντρο-περιπατητή με έναν κόμβο Σημειογραφίας ως ρίζα . σε αυτήν την περίπτωση, σημαίνει ότι ο κόμβος σημειογραφίας θα εμφανιστεί στην πρώτη θέση της διέλευσης . Δεδομένου ότι οι συμβολισμοί δεν αποτελούν μέρος του δέντρου εγγράφων, δεν εμφανίζονται κατά τη διέλευση πάνω από το δέντρο εγγράφων.
const SHOW_PROCESSING_INSTRUCTIONΕμφάνιση κόμβων ProcessingInstruction.
const SHOW_TEXTΕμφάνιση κόμβων κειμένου.

Δείτε επίσης