NodeFilter

NodeFilter class

الفلاتر هي كائنات تعرف كيفية “تصفية” العقد.

public abstract class NodeFilter : DOMObject, INodeFilter

طُرق

اسموصف
abstract AcceptNode(Node)اختبر ما إذا كانت العقدة المحددة مرئية في العرض المنطقي لـ a TreeWalker أو NodeIterator. سيتم استدعاء هذه function من خلال تطبيق 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إظهار عقد قسم CDATA .
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إظهار عقد مرجع الكيان.
const SHOW_NOTATIONإظهار عقد التدوين. هذا مفيد فقط عند إنشاء مكرر أو مشي شجرة مع عقدة تدوين كجذر ؛ في هذه الحالة ، فهذا يعني أن عقدة التدوين ستظهر في الموضع الأول من اجتياز . نظرًا لأن الملاحظات ليست جزءًا من شجرة المستند ، فإنها لا تظهر عند عبور شجرة المستند.
const SHOW_PROCESSING_INSTRUCTIONعرض المعالجةالتعليمات العقد .
const SHOW_TEXTإظهار العقد النصية .

أنظر أيضا