Range
Range
Przegląd
Range jest klasą w Aspose.Html FOSS dla Python. Dziedziczy po: AbstractRange.
Spójny fragment drzewa dokumentu (WHATWG DOM §5).
Ta klasa udostępnia 23 metody do pracy z obiektami Range w programach Python. Dostępne metody to: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node oraz 11 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Html FOSS dla Python. Właściwości: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
common_ancestor_container | "Node" | Odczyt | Najgłębszy węzeł, który zawiera oba punkty graniczne. |
start_container | "Node" | Odczyt | Węzeł, który zawiera początek zakresu. |
start_offset | int | Odczyt | Przesunięcie wewnątrz start_container. |
end_container | "Node" | Odczyt | Węzeł, który zawiera koniec zakresu. |
end_offset | int | Odczyt | Przesunięcie wewnątrz end_container. |
collapsed | bool | Odczyt | Prawda, jeśli punkty graniczne początkowy i końcowy są identyczne. |
Metody
| Sygnatura | Opis |
|---|---|
__init__(owner_document: "Node") | Utwórz zwinięty zakres w (owner_document, 0). |
set_start(node: "Node", offset: int) | Ustaw początkową granicę zakresu. |
set_end(node: "Node", offset: int) | Ustaw granicę końcową zakresu. |
set_start_before(node: "Node") | Ustaw początek na pozycję tuż przed node w jego rodzicu. |
set_start_after(node: "Node") | Ustaw początek na pozycję tuż po node w jego rodzicu. |
set_end_before(node: "Node") | Ustaw koniec na pozycję tuż przed node w jego rodzicu. |
set_end_after(node: "Node") | Ustaw koniec na pozycję tuż po node w jego rodzicu. |
collapse(to_start: bool) | Zwiń zakres do punktu granicznego jego początku lub końca. |
select_node(node: "Node") | Select node i całą jego zawartość. |
select_node_contents(node: "Node") | Zaznacz zawartość node (nie sam węzeł). |
extract_contents() → "DocumentFragment" | Usuń i zwróć zaznaczoną treść jako DocumentFragment. |
clone_contents() → "DocumentFragment" | Zwróć DocumentFragment z głębokimi kopiami zaznaczonej treści. |
delete_contents() | Usuń zaznaczoną treść z dokumentu. |
insert_node(node: "Node") | Insert node na początku zakresu. |
surround_contents(new_parent: "Node") | Otocz zawartość zakresu new_parent. |
clone_range() → "Range" | Zwróć nowy Range z identycznymi punktami granicznymi. |
detach() | Wyrejestruj ten zakres z monitorowania mutacji w czasie rzeczywistym. |
is_point_in_range(node: "Node", offset: int) → bool | Zwróć True, jeśli (node, offset) znajduje się w zakresie (włącznie). |
compare_point(node: "Node", offset: int) → int | Zwróć -1, 0 lub 1 porównując (node, offset) z zakresem. |
compare_boundary_points(how: int, source_range: "Range") → int | Porównaj ten zakres z source_range używając trybu granicznego how. |
create_contextual_fragment(fragment: str) → "DocumentFragment" | Przeanalizuj fragment w kontekście elementu początkowego granicy tego zakresu. |
intersects_node(node: "Node") → bool | Zwróć True jeśli node jest częściowo lub w pełni w zakresie. |
to_string() → str | Zwróć połączoną treść tekstową zakresu. |