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
| Nome | Tipo | Acesso | Descrição |
|---|---|---|---|
common_ancestor_container | "Node" | Leitura | O nó mais profundo que contém ambos os pontos de limite. |
start_container | "Node" | Leitura | O nó que contém o início do intervalo. |
start_offset | int | Leitura | O deslocamento dentro de start_container. |
end_container | "Node" | Leitura | O nó que contém o final do intervalo. |
end_offset | int | Leitura | O deslocamento dentro de end_container. |
collapsed | bool | Leitura | Verdadeiro se os pontos de limite inicial e final forem idênticos. |
Métodos
| Assinatura | Descriçã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) → bool | Retorne True se (node, offset) estiver dentro do intervalo (inclusivo). |
compare_point(node: "Node", offset: int) → int | Retorne -1, 0 ou 1 comparando (node, offset) com o intervalo. |
compare_boundary_points(how: int, source_range: "Range") → int | Compare 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") → bool | Retorne True se node está parcial ou totalmente dentro do intervalo. |
to_string() → str | Retorne o conteúdo de texto concatenado do intervalo. |