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
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
common_ancestor_container | "Node" | Läs | Den djupaste noden som innehåller båda gränspunkterna. |
start_container | "Node" | Läs | Noden som innehåller början av intervallet. |
start_offset | int | Läs | Offseten inom start_container. |
end_container | "Node" | Läs | Noden som innehåller slutet av intervallet. |
end_offset | int | Läs | Offseten inom end_container. |
collapsed | bool | Läs | Sant om start- och slutgränspunkterna är identiska. |
Metoder
| Signatur | Beskrivning |
|---|---|
__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) → bool | Returnera True om (node, offset) faller inom range (inklusive). |
compare_point(node: "Node", offset: int) → int | Returnera -1, 0 eller 1 när (node, offset) jämförs med intervallet. |
compare_boundary_points(how: int, source_range: "Range") → int | Jä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") → bool | Returnera True om node är delvis eller helt inom intervallet. |
to_string() → str | Returnera det sammanslagna textinnehållet för intervallet. |