Range

Range

Panoramica

Range è una classe in Aspose.Html FOSS per Python. Eredita da: AbstractRange.

Una porzione contigua di un albero del documento (WHATWG DOM §5).

Questa classe fornisce 23 metodi per lavorare con gli oggetti Range nei programmi Python. I metodi disponibili includono: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node e 11 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.Html FOSS per Python. Proprietà: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.

Proprietà

NomeTipoAccessoDescrizione
common_ancestor_container"Node"LetturaIl nodo più profondo che contiene entrambi i punti di confine.
start_container"Node"LetturaIl nodo che contiene l’inizio dell’intervallo.
start_offsetintLetturaL’offset all’interno di start_container.
end_container"Node"LetturaIl nodo che contiene la fine dell’intervallo.
end_offsetintLetturaL’offset all’interno di end_container.
collapsedboolLetturaVero se i punti di confine di inizio e fine sono identici.

Metodi

FirmaDescrizione
__init__(owner_document: "Node")Crea un intervallo compresso in (owner_document, 0).
set_start(node: "Node", offset: int)Imposta il limite iniziale del range.
set_end(node: "Node", offset: int)Imposta il confine finale dell’intervallo.
set_start_before(node: "Node")Imposta l’inizio alla posizione immediatamente precedente node nel suo genitore.
set_start_after(node: "Node")Imposta l’inizio alla posizione subito dopo node nel suo genitore.
set_end_before(node: "Node")Imposta la fine alla posizione subito prima node nel suo genitore.
set_end_after(node: "Node")Imposta la fine alla posizione subito dopo node nel suo genitore.
collapse(to_start: bool)Riduci l’intervallo al suo punto di confine iniziale o finale.
select_node(node: "Node")Select node e tutti i suoi contenuti.
select_node_contents(node: "Node")Seleziona i contenuti di node (non il nodo stesso).
extract_contents() → "DocumentFragment"Rimuovi e restituisci il contenuto selezionato come DocumentFragment.
clone_contents() → "DocumentFragment"Restituisci un DocumentFragment con copie profonde del contenuto selezionato.
delete_contents()Rimuovi il contenuto selezionato dal documento.
insert_node(node: "Node")Insert node all’inizio dell’intervallo.
surround_contents(new_parent: "Node")Racchiudi il contenuto dell’intervallo con new_parent.
clone_range() → "Range"Restituisci un nuovo Range con punti di confine identici.
detach()Annulla la registrazione di questo intervallo dal tracciamento delle mutazioni in tempo reale.
is_point_in_range(node: "Node", offset: int) → boolRestituisci True se (node, offset) ricade nell’intervallo (inclusivo).
compare_point(node: "Node", offset: int) → intRestituisci -1, 0 o 1 confrontando (node, offset) con l’intervallo.
compare_boundary_points(how: int, source_range: "Range") → intConfronta questo intervallo con source_range usando la modalità di confine how.
create_contextual_fragment(fragment: str) → "DocumentFragment"Analizza fragment nel contesto dell’elemento di confine iniziale di questo intervallo.
intersects_node(node: "Node") → boolRestituisci True se node è parzialmente o totalmente all’interno dell’intervallo.
to_string() → strRestituisci il contenuto di testo concatenato dell’intervallo.

Vedi anche

 Italiano