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

NazwaTypDostępOpis
common_ancestor_container"Node"OdczytNajgłębszy węzeł, który zawiera oba punkty graniczne.
start_container"Node"OdczytWęzeł, który zawiera początek zakresu.
start_offsetintOdczytPrzesunięcie wewnątrz start_container.
end_container"Node"OdczytWęzeł, który zawiera koniec zakresu.
end_offsetintOdczytPrzesunięcie wewnątrz end_container.
collapsedboolOdczytPrawda, jeśli punkty graniczne początkowy i końcowy są identyczne.

Metody

SygnaturaOpis
__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) → boolZwróć True, jeśli (node, offset) znajduje się w zakresie (włącznie).
compare_point(node: "Node", offset: int) → intZwróć -1, 0 lub 1 porównując (node, offset) z zakresem.
compare_boundary_points(how: int, source_range: "Range") → intPoró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") → boolZwróć True jeśli node jest częściowo lub w pełni w zakresie.
to_string() → strZwróć połączoną treść tekstową zakresu.

Zobacz także

 Polski