Range

Range

סקירה כללית

Range היא מחלקה ב-Aspose.Html FOSS עבור Python. יורשת מ: AbstractRange.

חלק רציף של עץ מסמך (WHATWG DOM §5).

מחלקה זו מספקת 23 שיטות לעבודה עם אובייקטי Range בתוכניות Python. השיטות הזמינות כוללות: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node, ועוד 11 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום Python לאחר התקנת חבילת Aspose.Html FOSS עבור Python. מאפיינים: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.

מאפיינים

שםסוגגישהתיאור
common_ancestor_container"Node"קריאההצומת העמוק ביותר שמכיל את שני נקודות הגבול.
start_container"Node"קריאההצומת שמכיל את תחילת הטווח.
start_offsetintקריאהההיסט בתוך start_container.
end_container"Node"קריאההצומת שמכילה את סוף הטווח.
end_offsetintקריאהההיסט בתוך end_container.
collapsedboolקריאהאמת אם נקודות הגבול של ההתחלה והסוף זהות.

שיטות

חתימהתיאור
__init__(owner_document: "Node")צור טווח מצומצם ב-(owner_document, 0).
set_start(node: "Node", offset: int)הגדר את גבול ההתחלה של הטווח.
set_end(node: "Node", offset: int)הגדר את גבול הסוף של הטווח.
set_start_before(node: "Node")קבע את ההתחלה למיקום שמלפניו node ב-הורה שלו.
set_start_after(node: "Node")קבע את ההתחלה למיקום מיד אחרי node ב-הורה שלו.
set_end_before(node: "Node")קבע את הסוף למיקום מיד לפני node ב-הורה שלו.
set_end_after(node: "Node")קבע את הסוף למיקום מיד אחרי node בבאב שלו.
collapse(to_start: bool)צמצם את הטווח לנקודת הגבול של ההתחלה או הסוף שלו.
select_node(node: "Node")Select node וכל תוכן שלו.
select_node_contents(node: "Node")בחר את התוכן של node (לא הצומת עצמה).
extract_contents() → "DocumentFragment"הסר והחזר את התוכן שנבחר כ-DocumentFragment.
clone_contents() → "DocumentFragment"החזר DocumentFragment עם עותקים עמוקים של התוכן שנבחר.
delete_contents()הסר את התוכן שנבחר מהמסמך.
insert_node(node: "Node")Insert node בתחילת הטווח.
surround_contents(new_parent: "Node")הקף את תוכן הטווח ב new_parent.
clone_range() → "Range"החזר Range חדש עם נקודות גבול זהות.
detach()בטל רישום של range זה ממעקב מוטציות בזמן אמת.
is_point_in_range(node: "Node", offset: int) → boolהחזר True אם (node, offset) נמצא בטווח (כולל).
compare_point(node: "Node", offset: int) → intהחזר -1, 0, או 1 בהשוואת (node, offset) לטווח.
compare_boundary_points(how: int, source_range: "Range") → intהשווה את הטווח הזה עם source_range תוך שימוש במצב גבול how.
create_contextual_fragment(fragment: str) → "DocumentFragment"פענח את fragment בהקשר של אלמנט גבול-ההתחלה של הטווח הזה.
intersects_node(node: "Node") → boolהחזר True אם node הוא חלקית או במלואו בתוך הטווח.
to_string() → strהחזר את תוכן הטקסט המשולב של הטווח.

ראה גם

 עברית