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_offset | int | קריאה | ההיסט בתוך start_container. |
end_container | "Node" | קריאה | הצומת שמכילה את סוף הטווח. |
end_offset | int | קריאה | ההיסט בתוך end_container. |
collapsed | bool | קריאה | אמת אם נקודות הגבול של ההתחלה והסוף זהות. |
שיטות
| חתימה | תיאור |
|---|---|
__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 | החזר את תוכן הטקסט המשולב של הטווח. |