Range
Range
Übersicht
Range ist eine Klasse in Aspose.Html FOSS für Python. Erbt von: AbstractRange.
Ein zusammenhängender Teil eines Dokumentbaums (WHATWG DOM §5).
Diese Klasse stellt 23 Methoden zur Arbeit mit Range-Objekten in Python-Programmen bereit. Verfügbare Methoden umfassen: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node und 11 zusätzliche Methoden. Alle öffentlichen Mitglieder sind für jede Python-Anwendung zugänglich, nachdem das Aspose.Html FOSS für Python-Paket installiert wurde. Eigenschaften: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
common_ancestor_container | "Node" | Lesen | Der tiefste Knoten, der beide Randpunkte enthält. |
start_container | "Node" | Lesen | Der Knoten, der den Beginn des Bereichs enthält. |
start_offset | int | Lesen | Der Offset innerhalb von start_container. |
end_container | "Node" | Lesen | Der Knoten, der das Ende des Bereichs enthält. |
end_offset | int | Lesen | Der Offset innerhalb von end_container. |
collapsed | bool | Lesen | True, wenn die Start- und Endgrenzpunkte identisch sind. |
Methoden
| Signatur | Beschreibung |
|---|---|
__init__(owner_document: "Node") | Erstelle einen zusammengeklappten Bereich bei (owner_document, 0). |
set_start(node: "Node", offset: int) | Setzen Sie die Startgrenze des Bereichs. |
set_end(node: "Node", offset: int) | Setze die Endgrenze des Bereichs. |
set_start_before(node: "Node") | Setze den Start auf die Position unmittelbar davor node im übergeordneten Element. |
set_start_after(node: "Node") | Setze den Start auf die Position direkt nach node im übergeordneten Element. |
set_end_before(node: "Node") | Setze das Ende auf die Position direkt vor node im übergeordneten Element. |
set_end_after(node: "Node") | Setze das Ende auf die Position direkt nach node in seinem übergeordneten Element. |
collapse(to_start: bool) | Reduziere den Bereich auf seinen Start- oder Endgrenzpunkt. |
select_node(node: "Node") | Select node und all seine Inhalte. |
select_node_contents(node: "Node") | Wähle den Inhalt von node (nicht der Knoten selbst). |
extract_contents() → "DocumentFragment" | Entferne und gib den ausgewählten Inhalt als DocumentFragment zurück. |
clone_contents() → "DocumentFragment" | Gib ein DocumentFragment mit tiefen Kopien des ausgewählten Inhalts zurück. |
delete_contents() | Entferne den ausgewählten Inhalt aus dem Dokument. |
insert_node(node: "Node") | Insert node am Anfang des Bereichs. |
surround_contents(new_parent: "Node") | Umschließe den Inhalt des Bereichs mit new_parent. |
clone_range() → "Range" | Gib einen neuen Range mit identischen Grenzpunkten zurück. |
detach() | Melde diesen Range von der Live-Mutationsverfolgung ab. |
is_point_in_range(node: "Node", offset: int) → bool | Gib True zurück, wenn (node, offset) innerhalb des Bereichs liegt (inklusiv). |
compare_point(node: "Node", offset: int) → int | Gib -1, 0 oder 1 zurück, indem du (node, offset) mit dem Bereich vergleichst. |
compare_boundary_points(how: int, source_range: "Range") → int | Vergleiche diesen Bereich mit source_range unter Verwendung des Grenzmodus how. |
create_contextual_fragment(fragment: str) → "DocumentFragment" | Parse fragment im Kontext des Startgrenzen-Elements dieses Bereichs. |
intersects_node(node: "Node") → bool | Gib True zurück, wenn node ist teilweise oder vollständig innerhalb des Bereichs. |
to_string() → str | Gib den zusammengefügten Textinhalt des Bereichs zurück. |