Range
Range
Overzicht
Range is een klasse in Aspose.Html FOSS voor Python. Erf van: AbstractRange.
Een aaneengesloten gedeelte van een documentboom (WHATWG DOM §5).
Deze klasse biedt 23 methoden voor het werken met Range-objecten in Python-programma’s. Beschikbare methoden zijn: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node, en 11 extra methoden. Alle publieke leden zijn toegankelijk voor elke Python-applicatie na het installeren van het Aspose.Html FOSS voor Python-pakket. Eigenschappen: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
common_ancestor_container | "Node" | Lezen | De diepste knoop die beide grenspunten bevat. |
start_container | "Node" | Lezen | De knoop die het begin van het bereik bevat. |
start_offset | int | Lezen | De offset binnen start_container. |
end_container | "Node" | Lezen | Het node dat het einde van het bereik bevat. |
end_offset | int | Lezen | De offset binnen end_container. |
collapsed | bool | Lezen | Waar als de start- en eindgrenspunten identiek zijn. |
Methoden
| Handtekening | Beschrijving |
|---|---|
__init__(owner_document: "Node") | Maak een samengevouwen bereik aan op (owner_document, 0). |
set_start(node: "Node", offset: int) | Stel de startgrens van het bereik in. |
set_end(node: "Node", offset: int) | Stel de eindgrens van het bereik in. |
set_start_before(node: "Node") | Stel het begin in op de positie direct vóór node in de bovenliggende. |
set_start_after(node: "Node") | Stel het begin in op de positie direct na node in de bovenliggende. |
set_end_before(node: "Node") | Stel het einde in op de positie direct vóór node in de bovenliggende. |
set_end_after(node: "Node") | Stel het einde in op de positie direct na node in zijn ouder. |
collapse(to_start: bool) | Vouw het bereik samen tot het start- of eindgrenspunt. |
select_node(node: "Node") | Select node en al zijn inhoud. |
select_node_contents(node: "Node") | Selecteer de inhoud van node (niet de node zelf). |
extract_contents() → "DocumentFragment" | Verwijder en retourneer de geselecteerde inhoud als een DocumentFragment. |
clone_contents() → "DocumentFragment" | Retourneer een DocumentFragment met diepe kopieën van de geselecteerde inhoud. |
delete_contents() | Verwijder de geselecteerde inhoud uit het document. |
insert_node(node: "Node") | Insert node aan het begin van het bereik. |
surround_contents(new_parent: "Node") | Omring de inhoud van het bereik met new_parent. |
clone_range() → "Range" | Retourneer een nieuw Range met identieke grenspunten. |
detach() | Deregistreer dit bereik van live mutatietracking. |
is_point_in_range(node: "Node", offset: int) → bool | Retourneer True als (node, offset) binnen het bereik valt (inclusief). |
compare_point(node: "Node", offset: int) → int | Retourneer -1, 0 of 1 bij het vergelijken van (node, offset) met het bereik. |
compare_boundary_points(how: int, source_range: "Range") → int | Vergelijk dit bereik met source_range met behulp van grensmodus how. |
create_contextual_fragment(fragment: str) → "DocumentFragment" | Parse fragment in de context van het start-grens element van dit bereik. |
intersects_node(node: "Node") → bool | Retourneer True als node ligt gedeeltelijk of volledig binnen het bereik. |
to_string() → str | Geef de aaneengeschakelde tekstinhoud van het bereik terug. |