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

NaamTypeToegangBeschrijving
common_ancestor_container"Node"LezenDe diepste knoop die beide grenspunten bevat.
start_container"Node"LezenDe knoop die het begin van het bereik bevat.
start_offsetintLezenDe offset binnen start_container.
end_container"Node"LezenHet node dat het einde van het bereik bevat.
end_offsetintLezenDe offset binnen end_container.
collapsedboolLezenWaar als de start- en eindgrenspunten identiek zijn.

Methoden

HandtekeningBeschrijving
__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) → boolRetourneer True als (node, offset) binnen het bereik valt (inclusief).
compare_point(node: "Node", offset: int) → intRetourneer -1, 0 of 1 bij het vergelijken van (node, offset) met het bereik.
compare_boundary_points(how: int, source_range: "Range") → intVergelijk 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") → boolRetourneer True als node ligt gedeeltelijk of volledig binnen het bereik.
to_string() → strGeef de aaneengeschakelde tekstinhoud van het bereik terug.

Zie ook

 Nederlands