Range

Range

Visão geral

Range é uma classe em Aspose.Html FOSS para Python. Herda de: AbstractRange.

Uma porção contígua de uma árvore de documento (WHATWG DOM §5).

Esta classe fornece 23 métodos para trabalhar com objetos Range em programas Python. Os métodos disponíveis incluem: __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 métodos adicionais. Todos os membros públicos são acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.Html FOSS para Python. Propriedades: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.

Propriedades

NomeTipoAcessoDescrição
common_ancestor_container"Node"LeituraO nó mais profundo que contém ambos os pontos de limite.
start_container"Node"LeituraO nó que contém o início do intervalo.
start_offsetintLeituraO deslocamento dentro de start_container.
end_container"Node"LeituraO nó que contém o final do intervalo.
end_offsetintLeituraO deslocamento dentro de end_container.
collapsedboolLeituraVerdadeiro se os pontos de limite inicial e final forem idênticos.

Métodos

AssinaturaDescrição
__init__(owner_document: "Node")Crie um intervalo colapsado em (owner_document, 0).
set_start(node: "Node", offset: int)Defina o limite inicial do intervalo.
set_end(node: "Node", offset: int)Defina o limite final do intervalo.
set_start_before(node: "Node")Defina o início para a posição imediatamente anterior node no seu elemento pai.
set_start_after(node: "Node")Defina o início para a posição logo após node no seu elemento pai.
set_end_before(node: "Node")Defina o fim para a posição logo antes node no seu elemento pai.
set_end_after(node: "Node")Defina o final para a posição logo após node em seu elemento pai.
collapse(to_start: bool)Colapse o intervalo para seu ponto de limite inicial ou final.
select_node(node: "Node")Select node e todo o seu conteúdo.
select_node_contents(node: "Node")Selecione o conteúdo de node (não o próprio nó).
extract_contents() → "DocumentFragment"Remova e retorne o conteúdo selecionado como um DocumentFragment.
clone_contents() → "DocumentFragment"Retorne um DocumentFragment com cópias profundas do conteúdo selecionado.
delete_contents()Remova o conteúdo selecionado do documento.
insert_node(node: "Node")Insert node no início do intervalo.
surround_contents(new_parent: "Node")Envolva o conteúdo do intervalo com new_parent.
clone_range() → "Range"Retorne um novo Range com pontos de fronteira idênticos.
detach()Desregistre este intervalo do rastreamento de mutação ao vivo.
is_point_in_range(node: "Node", offset: int) → boolRetorne True se (node, offset) estiver dentro do intervalo (inclusivo).
compare_point(node: "Node", offset: int) → intRetorne -1, 0 ou 1 comparando (node, offset) com o intervalo.
compare_boundary_points(how: int, source_range: "Range") → intCompare este intervalo com source_range usando o modo de fronteira how.
create_contextual_fragment(fragment: str) → "DocumentFragment"Analise fragment no contexto do elemento de fronteira inicial deste intervalo.
intersects_node(node: "Node") → boolRetorne True se node está parcial ou totalmente dentro do intervalo.
to_string() → strRetorne o conteúdo de texto concatenado do intervalo.

Ver também

 Português