Element

Element

Panoramica

Element è una classe in Aspose.Html FOSS per Python. Eredita da: Node.

Un nodo elemento HTML o XML.

Questa classe fornisce 72 metodi per lavorare con oggetti Element nei programmi Python. I metodi disponibili includono: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains, e 60 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.Html FOSS per Python. Proprietà: assigned_slot, attributes, child_element_count, child_nodes, children, class_list, e 43 in più.

Proprietà

NomeTipoAccessoDescrizione
node_namestrLetturaIl nome del tag qualificato (maiuscolo per gli elementi HTML).
tag_namestrLetturaIl nome del tag qualificato in maiuscolo (elementi HTML).
local_namestrLetturaLa parte locale del nome qualificato (minuscolo).
namespace_uri`strNone`Lettura
style_sheets"StyleSheetList"LetturaElenco dei fogli di stile live applicabile al documento di questo elemento.
prefix`strNone`Lettura
idstrLetturaIl valore dell’attributo id, o '' se non presente.
class_namestrLetturaIl valore dell’attributo class, o ''.
class_list"DOMTokenList"LetturaSet mutabile live di token di classe CSS basato sull’attributo class.
dataset"DOMStringMap"LetturaVista in tempo reale simile a un dizionario degli attributi personalizzati data-* dell’elemento.
attributesNamedNodeMapLetturaLa mappa ordinata di oggetti Attr per questo elemento.
childrenHTMLCollectionLetturaUna HTMLCollection dinamica contenente solo figli di tipo Element.
first_element_child`ElementNone`Lettura
last_element_child`ElementNone`Lettura
next_element_sibling`ElementNone`Lettura
previous_element_sibling`ElementNone`Lettura
child_element_countintLetturaIl numero di figli Element.
inner_htmlstrLettura/ScritturaIl contenuto HTML serializzato di tutti i figli (innerHTML).
outer_htmlstrLettura/ScritturaIl HTML serializzato di questo elemento e di tutti i suoi discendenti (outerHTML).
text_content`strNone`Lettura/Scrittura
style"CSSStyleDeclaration"LetturaLo stile inline di questo elemento come un CSSStyleDeclaration live.
scroll_widthintLetturaLarghezza di scorrimento del contenuto in CSS pixel (stub: 0).
scroll_heightintLetturaAltezza di scorrimento del contenuto in CSS pixel (stub: 0).
client_widthintLetturaLarghezza interna includendo il padding, escludendo il bordo (stub: 0).
client_heightintLetturaAltezza interna includendo il padding, escludendo il bordo (stub: 0).
scroll_topintLettura/ScritturaOffset di scorrimento verticale in CSS pixel (stub: 0).
scroll_leftintLettura/ScritturaOffset di scorrimento orizzontale in CSS pixel (stub: 0).
offset_widthintLetturaLarghezza del layout border-box in CSS pixel (stub: 0).
offset_heightintLetturaAltezza del layout border-box in CSS pixel (stub: 0).
offset_topintLetturaOffset superiore da offsetParent in CSS pixel (stub: 0).
offset_leftintLetturaOffset sinistro da offsetParent in CSS pixel (stub: 0).
offset_parentNoneLetturaL’elemento genitore dell’offset; sempre None in modalità headless.
client_topintLetturaLarghezza del bordo superiore CSS in pixel; sempre 0 in modalità headless.
client_leftintLetturaLarghezza del bordo sinistro CSS in pixel; sempre 0 in modalità headless.
part"DOMTokenList"LetturaDOMTokenList live che riflette l’attributo part dell’elemento.
shadow_root``LetturaSempre None in modalità headless.
slotstrLettura/ScritturaRiflette l’attributo content slot (DOM §4.2.3).
assigned_slot``LetturaSempre None in modalità headless.
node_typeintLetturaCostante intera del tipo di nodo da NodeType.
node_value`strNone`Lettura/Scrittura
parent_node`NodeNone`Lettura
parent_element`ElementNone`Lettura
is_connectedboolLetturaIndica se questo nodo fa parte dell’albero dei nodi di un documento (WHATWG DOM §4.4).
owner_document`DocumentNone`Lettura
child_nodesNodeListLetturaUn NodeList live di tutti i nodi figli.
first_child`NodeNone`Lettura
last_child`NodeNone`Lettura
previous_sibling`NodeNone`Lettura
next_sibling`NodeNone`Lettura

Metodi

FirmaDescrizione
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Restituisci le dichiarazioni phase-2 cascade-resolved per questo elemento.
insert_adjacent_html(position: str, html: str)Inserisci il markup HTML analizzato relativo a questo elemento.
insert_adjacent_text(position: str, text: str)Inserisci un nodo di testo relativo a questo elemento.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Imposta attributo name to value, creandolo se non presente.
remove_attribute(name: str)Rimuovi attributo name.
has_attribute(name: str) → boolReturn True se attributo name esiste su questo elemento.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr dal set di attributi di questo elemento e restituirlo.
`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]Restituisci i nomi qualificati di tutti gli attributi nell’ordine di raccolta.
has_attributes() → boolRestituisci True quando questo elemento ha uno o più attributi.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Scorri questo elemento nella visualizzazione se non è già visibile (no-op in modalità headless).
set_pointer_capture(pointer_id: int)Designa questo elemento come destinazione di acquisizione per il puntatore specificato (no-op).
release_pointer_capture(pointer_id: int)Rilascia l’acquisizione del puntatore per l’ID del puntatore specificato (no-op).
has_pointer_capture(pointer_id: int) → boolRestituisce se questo elemento ha l’acquisizione del puntatore per l’ID specificato.
request_pointer_lock()Richiedi che il puntatore sia bloccato a questo elemento (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListRestituisci un NodeList statico di tutti gli elementi che corrispondono selector.
matches(selector: str) → boolReturn True se questo elemento corrisponde al CSS selector.
webkit_matches_selector(selector: str) → boolAlias per compatibilità del browser di :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionRestituisce tutti gli elementi discendenti il cui nome di tag corrisponde qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionRestituisce tutti gli elementi discendenti che contengono tutti i token di classe specificati.
filter_fn(el: "Element") → boolChiama filter_fn(el) su questa istanza di Element.
remove()Rimuovi questo elemento dal suo nodo genitore.
before()Insert nodes immediatamente prima di questo elemento nel suo nodo genitore.
after()Insert nodes immediatamente dopo questo elemento nel suo genitore.
replace_with()Sostituisci questo elemento con nodes nel suo genitore.
prepend()Insert nodes prima del primo figlio di questo elemento.
append()Append nodes come gli ultimi figli di questo elemento.
replace_children()Rimuovi tutti i figli, quindi aggiungi nodes come nuovi figli.
get_bounding_client_rect() → "DOMRect"Restituisci il rettangolo client di delimitazione (stub tutti zero).
get_client_rects() → "DOMRectList"Restituisci l’elenco dei rettangoli client (vuoto nel contesto lato server).
get_animations() → list[object]Restituisci le animazioni attive per questo elemento (stub headless: sempre []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Restituisce la radice dell’albero del nodo.
has_child_nodes() → boolRestituisce se questo nodo ha almeno un nodo figlio diretto.
`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 come l’ultimo figlio di questo nodo.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node dall’elenco dei figli e restituiscilo.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeRestituisci una copia di questo nodo.
normalize()Metti questo nodo e l’intero sottoalbero in forma normalizzata.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intRestituisci una bitmask che descrive la posizione di other relativa a questo nodo.
`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 per gli eventi di type.
remove_event_listener(type: str, listener: Callable, capture: bool)Annulla la registrazione di un listener precedentemente registrato.
dispatch_event(event: "Event") → boolDispatch event attraverso l’albero degli antenati.

Vedi anche

 Italiano