Range

Range

Översikt

Range är en klass i Aspose.Html FOSS för Python. Ärver från: AbstractRange.

Ett sammanhängande avsnitt av ett dokumentträd (WHATWG DOM §5).

Denna klass tillhandahåller 23 metoder för att arbeta med Range-objekt i Python-program. Tillgängliga metoder inkluderar: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node och 11 ytterligare metoder. Alla offentliga medlemmar är åtkomliga för alla Python-applikationer efter att ha installerat Aspose.Html FOSS för Python-paketet. Egenskaper: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.

Egenskaper

NamnTypÅtkomstBeskrivning
common_ancestor_container"Node"LäsDen djupaste noden som innehåller båda gränspunkterna.
start_container"Node"LäsNoden som innehåller början av intervallet.
start_offsetintLäsOffseten inom start_container.
end_container"Node"LäsNoden som innehåller slutet av intervallet.
end_offsetintLäsOffseten inom end_container.
collapsedboolLäsSant om start- och slutgränspunkterna är identiska.

Metoder

SignaturBeskrivning
__init__(owner_document: "Node")Skapa ett kollapsat intervall vid (owner_document, 0).
set_start(node: "Node", offset: int)Ange startgränsen för intervallet.
set_end(node: "Node", offset: int)Ställ in slutgränsen för intervallet.
set_start_before(node: "Node")Ställ in startpunkten till positionen precis före node i dess förälder.
set_start_after(node: "Node")Ställ in start till positionen precis efter node i dess förälder.
set_end_before(node: "Node")Ställ in slutet till positionen precis före node i dess förälder.
set_end_after(node: "Node")Ställ in slutet till positionen precis efter node i dess förälder.
collapse(to_start: bool)Kollapsa intervallet till dess start- eller slutgränspunkt.
select_node(node: "Node")Select node och allt dess innehåll.
select_node_contents(node: "Node")Markera innehållet i node (inte själva noden).
extract_contents() → "DocumentFragment"Ta bort och returnera det markerade innehållet som en DocumentFragment.
clone_contents() → "DocumentFragment"Returnera en DocumentFragment med djupa kopior av det markerade innehållet.
delete_contents()Ta bort det markerade innehållet från dokumentet.
insert_node(node: "Node")Insert node i början av intervallet.
surround_contents(new_parent: "Node")Omge områdets innehåll med new_parent.
clone_range() → "Range"Returnera ett nytt Range med identiska gränspunkter.
detach()Avregistrera detta range från live-mutationsspårning.
is_point_in_range(node: "Node", offset: int) → boolReturnera True om (node, offset) faller inom range (inklusive).
compare_point(node: "Node", offset: int) → intReturnera -1, 0 eller 1 när (node, offset) jämförs med intervallet.
compare_boundary_points(how: int, source_range: "Range") → intJämför detta intervall med source_range med gränsläge how.
create_contextual_fragment(fragment: str) → "DocumentFragment"Analysera fragment i detta intervals startgräns-elementkontext.
intersects_node(node: "Node") → boolReturnera True om node är delvis eller helt inom intervallet.
to_string() → strReturnera det sammanslagna textinnehållet för intervallet.

Se även

 Svenska