Element

Element

Visão geral

Element é uma classe em Aspose.Html FOSS para Python. Herda de: Node.

Um nó de elemento HTML ou XML.

Esta classe fornece 72 métodos para trabalhar com objetos Element em programas Python. Métodos disponíveis incluem: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains e 60 métodos adicionais. Todos os membros públicos estão acessíveis a qualquer aplicação Python após a instalação do pacote Aspose.Html FOSS para Python. Propriedades: assigned_slot, attributes, child_element_count, child_nodes, children, class_list e mais 43.

Propriedades

NomeTipoAcessoDescrição
node_namestrLeituraO nome da tag qualificada (maiúsculas para elementos HTML).
tag_namestrLeituraO nome da tag qualificada em maiúsculas (elementos HTML).
local_namestrLeituraA parte local do nome qualificado (em minúsculas).
namespace_uri`strNone`Leitura
style_sheets"StyleSheetList"LeituraLista de folhas de estilo ao vivo aplicável ao documento deste elemento.
prefix`strNone`Leitura
idstrLeituraO valor do atributo id, ou '' se não estiver presente.
class_namestrLeituraO valor do atributo class, ou ''.
class_list"DOMTokenList"LeituraConjunto mutável ao vivo de tokens de classe CSS suportado pelo atributo class.
dataset"DOMStringMap"LeituraVisão ao vivo semelhante a dicionário dos atributos personalizados data-* do elemento.
attributesNamedNodeMapLeituraO mapa ordenado de objetos Attr para este elemento.
childrenHTMLCollectionLeituraUma HTMLCollection ao vivo contendo apenas filhos do tipo Element.
first_element_child`ElementNone`Leitura
last_element_child`ElementNone`Leitura
next_element_sibling`ElementNone`Leitura
previous_element_sibling`ElementNone`Leitura
child_element_countintLeituraO número de filhos do Element.
inner_htmlstrLeitura/EscritaO conteúdo HTML serializado de todos os filhos (innerHTML).
outer_htmlstrLeitura/EscritaO HTML serializado deste elemento e de todos os seus descendentes (outerHTML).
text_content`strNone`Leitura/Escrita
style"CSSStyleDeclaration"LeituraO estilo inline deste elemento como um CSSStyleDeclaration ao vivo.
scroll_widthintLeituraLargura de rolagem do conteúdo em CSS pixels (esboço: 0).
scroll_heightintLeituraAltura de rolagem do conteúdo em CSS pixels (stub: 0).
client_widthintLeituraLargura interna incluindo padding, excluindo borda (stub: 0).
client_heightintLeituraAltura interna incluindo preenchimento, excluindo a borda (stub: 0).
scroll_topintLeitura/EscritaDeslocamento vertical de rolagem em CSS pixels (stub: 0).
scroll_leftintLeitura/EscritaDeslocamento horizontal de rolagem em CSS pixels (stub: 0).
offset_widthintLeituraLargura do layout border-box em CSS pixels (stub: 0).
offset_heightintLeituraAltura do layout border-box em CSS pixels (stub: 0).
offset_topintLeituraDeslocamento superior a partir de offsetParent em CSS pixels (stub: 0).
offset_leftintLeituraDeslocamento à esquerda de offsetParent em CSS pixels (stub: 0).
offset_parentNoneLeituraO elemento pai de deslocamento; sempre None no modo headless.
client_topintLeituraLargura da borda superior CSS em pixels; sempre 0 no modo headless.
client_leftintLeituraLargura da borda esquerda do CSS em pixels; sempre 0 no modo headless.
part"DOMTokenList"LeituraDOMTokenList ao vivo que reflete o atributo part do elemento.
shadow_root``LeituraSempre None no modo headless.
slotstrLeitura/EscritaReflete o atributo de conteúdo slot (DOM §4.2.3).
assigned_slot``LeituraSempre None no modo headless.
node_typeintLeituraConstante inteira de tipo de nó de NodeType.
node_value`strNone`Leitura/Escrita
parent_node`NodeNone`Leitura
parent_element`ElementNone`Leitura
is_connectedboolLeituraSe este nó faz parte da árvore de nós de um documento (WHATWG DOM §4.4).
owner_document`DocumentNone`Leitura
child_nodesNodeListLeituraUm NodeList ao vivo de todos os nós filhos.
first_child`NodeNone`Leitura
last_child`NodeNone`Leitura
previous_sibling`NodeNone`Leitura
next_sibling`NodeNone`Leitura

Métodos

AssinaturaDescrição
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Retorne declarações phase-2 cascade-resolved para este elemento.
insert_adjacent_html(position: str, html: str)Insira a marcação HTML analisada relativa a este elemento.
insert_adjacent_text(position: str, text: str)Insira um nó de texto relativo a este elemento.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Definir atributo name to value, criando-o se não estiver presente.
remove_attribute(name: str)Remover atributo name.
has_attribute(name: str) → boolReturn True se atributo name existe neste elemento.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr do conjunto de atributos deste elemento e retorná-lo.
`get_attribute_node_ns(namespace_uri: strNone, local_name: str)→“Attr
set_attribute_node_ns(attr: "Attr") → `“AttrNone”`
`remove_attribute_node_ns(namespace_uri: strNone, local_name: str)→“Attr”`
`get_attribute_ns(namespace_uri: strNone, local_name: str)→str
`set_attribute_ns(namespace_uri: strNone, qualified_name: str, value: str)`
`has_attribute_ns(namespace_uri: strNone, local_name: str)→bool`
`remove_attribute_ns(namespace_uri: strNone, local_name: str)`
`toggle_attribute(name: str, force: boolNone)→bool`
get_attribute_names() → list[str]Retorne os nomes qualificados de todos os atributos na ordem de coleta.
has_attributes() → boolRetorne True quando este elemento possui um ou mais atributos.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Role este elemento para dentro da visualização se ainda não estiver visível (no-op em modo headless).
set_pointer_capture(pointer_id: int)Designar este elemento como o alvo de captura para o ponteiro fornecido (no-op).
release_pointer_capture(pointer_id: int)Liberar a captura do ponteiro para o id de ponteiro fornecido (no-op).
has_pointer_capture(pointer_id: int) → boolRetornar se este elemento tem captura de ponteiro para o id fornecido.
request_pointer_lock()Solicitar que o ponteiro seja bloqueado neste elemento (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListRetorne um NodeList estático de todos os elementos que correspondam selector.
matches(selector: str) → boolReturn True se este elemento corresponde ao CSS selector.
webkit_matches_selector(selector: str) → boolAlias de compatibilidade de navegador para :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionRetorna todos os elementos descendentes cujo nome da tag corresponde qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionRetorne todos os elementos descendentes que possuam todos os tokens de classe fornecidos.
filter_fn(el: "Element") → boolChama filter_fn(el) nesta instância de Element.
remove()Remova este elemento do nó pai.
before()Insert nodes imediatamente antes deste elemento em seu nó pai.
after()Insert nodes imediatamente após este elemento no seu pai.
replace_with()Substitua este elemento por nodes no seu pai.
prepend()Insert nodes antes do primeiro filho deste elemento.
append()Append nodes como os últimos filhos deste elemento.
replace_children()Remova todos os filhos, então anexe nodes como novos filhos.
get_bounding_client_rect() → "DOMRect"Retorne o retângulo de delimitação do cliente (stub com todos os valores zero).
get_client_rects() → "DOMRectList"Retorne a lista de retângulos do cliente (vazia no contexto do servidor).
get_animations() → list[object]Retorne as animações ativas para este elemento (stub sem interface: sempre []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Retorna a raiz da árvore do nó.
has_child_nodes() → boolRetorna se este nó tem ao menos um nó filho direto.
`lookup_namespace_uri(prefix: strNone)→str
`lookup_prefix(namespace_uri: strNone)→str
`is_default_namespace(namespace_uri: strNone)→bool`
`is_supported(feature: str, version: strNone)→bool`
`get_feature(feature: str, version: strNone)→object
`set_user_data(key: str, data: objectNone, handler: object
get_user_data(key: str) → `objectNone`
append_child(node: Node) → NodeAppend node como o último filho deste nó.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node da lista de filhos e retorne-o.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeRetorne uma cópia deste nó.
normalize()Coloque este nó e toda a sua subárvore em forma normalizada.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intRetorne uma máscara de bits descrevendo a posição de other relativo a este nó.
`is_equal_node(other: NodeNone)→bool`
`is_same_node(other_node: NodeNone)→bool`
add_event_listener(type: str, listener: Callable, capture: bool, once: bool)Register listener para eventos de type.
remove_event_listener(type: str, listener: Callable, capture: bool)Cancelar o registro de um ouvinte previamente registrado.
dispatch_event(event: "Event") → boolDispatch event através da árvore ancestral.

Ver também

 Português