StackOfOpenElements
StackOfOpenElements
نظرة عامة
StackOfOpenElements هي فئة في Aspose.Html FOSS لـ Python.
كومة العناصر المفتوحة كما هو معرف في §13.2.4.2.
توفر هذه الفئة 12 طريقة للعمل مع كائنات StackOfOpenElements في برامج Python. تشمل الطرق المتاحة: __init__, contains_node, has_in_button_scope, has_in_list_item_scope, has_in_scope, has_in_select_scope, has_in_table_scope, index_of, pop, pop_until, pop_until_node, push. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Python بعد تثبيت حزمة Aspose.Html FOSS لـ Python. الخصائص: bottom, current.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
current | `Element | None` | قراءة |
bottom | `Element | None` | قراءة |
الطرق
| التوقيع | وصف |
|---|---|
__init__() | Calls init على هذا المثيل StackOfOpenElements. |
push(element: Element) | ادفع العنصر إلى أعلى المكدس. |
pop() → Element | اسحب وأرجع العنصر الحالي (الأعلى). |
pop_until() | اسحب العناصر حتى يتم سحب عنصر يطابق أحد tag_names. |
pop_until_node(node: Element) | اسحب العناصر حتى يتم سحب العقدة. |
contains_node(node: Element) → bool | صحيح إذا كان كائن العقدة المحدد موجودًا على المكدس. |
has_in_scope(tag_name: str) → bool | §13.2.4.2 — يحتوي على عنصر ضمن النطاق. |
has_in_button_scope(tag_name: str) → bool | §13.2.4.2 — يحتوي على عنصر في نطاق الزر. |
has_in_list_item_scope(tag_name: str) → bool | §13.2.4.2 — يحتوي على عنصر في نطاق عنصر القائمة. |
has_in_table_scope(tag_name: str) → bool | §13.2.4.2 — يحتوي على عنصر في نطاق الجدول. |
has_in_select_scope(tag_name: str) → bool | §13.2.4.2 — يحتوي على عنصر في نطاق التحديد. |
index_of(element: Element) → int | إرجاع الفهرس بدءًا من الصفر من الأسفل، أو -1 إذا لم يُعثر عليه. |