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à
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
node_name | str | Lettura | Il nome del tag qualificato (maiuscolo per gli elementi HTML). |
tag_name | str | Lettura | Il nome del tag qualificato in maiuscolo (elementi HTML). |
local_name | str | Lettura | La parte locale del nome qualificato (minuscolo). |
namespace_uri | `str | None` | Lettura |
style_sheets | "StyleSheetList" | Lettura | Elenco dei fogli di stile live applicabile al documento di questo elemento. |
prefix | `str | None` | Lettura |
id | str | Lettura | Il valore dell’attributo id, o '' se non presente. |
class_name | str | Lettura | Il valore dell’attributo class, o ''. |
class_list | "DOMTokenList" | Lettura | Set mutabile live di token di classe CSS basato sull’attributo class. |
dataset | "DOMStringMap" | Lettura | Vista in tempo reale simile a un dizionario degli attributi personalizzati data-* dell’elemento. |
attributes | NamedNodeMap | Lettura | La mappa ordinata di oggetti Attr per questo elemento. |
children | HTMLCollection | Lettura | Una HTMLCollection dinamica contenente solo figli di tipo Element. |
first_element_child | `Element | None` | Lettura |
last_element_child | `Element | None` | Lettura |
next_element_sibling | `Element | None` | Lettura |
previous_element_sibling | `Element | None` | Lettura |
child_element_count | int | Lettura | Il numero di figli Element. |
inner_html | str | Lettura/Scrittura | Il contenuto HTML serializzato di tutti i figli (innerHTML). |
outer_html | str | Lettura/Scrittura | Il HTML serializzato di questo elemento e di tutti i suoi discendenti (outerHTML). |
text_content | `str | None` | Lettura/Scrittura |
style | "CSSStyleDeclaration" | Lettura | Lo stile inline di questo elemento come un CSSStyleDeclaration live. |
scroll_width | int | Lettura | Larghezza di scorrimento del contenuto in CSS pixel (stub: 0). |
scroll_height | int | Lettura | Altezza di scorrimento del contenuto in CSS pixel (stub: 0). |
client_width | int | Lettura | Larghezza interna includendo il padding, escludendo il bordo (stub: 0). |
client_height | int | Lettura | Altezza interna includendo il padding, escludendo il bordo (stub: 0). |
scroll_top | int | Lettura/Scrittura | Offset di scorrimento verticale in CSS pixel (stub: 0). |
scroll_left | int | Lettura/Scrittura | Offset di scorrimento orizzontale in CSS pixel (stub: 0). |
offset_width | int | Lettura | Larghezza del layout border-box in CSS pixel (stub: 0). |
offset_height | int | Lettura | Altezza del layout border-box in CSS pixel (stub: 0). |
offset_top | int | Lettura | Offset superiore da offsetParent in CSS pixel (stub: 0). |
offset_left | int | Lettura | Offset sinistro da offsetParent in CSS pixel (stub: 0). |
offset_parent | None | Lettura | L’elemento genitore dell’offset; sempre None in modalità headless. |
client_top | int | Lettura | Larghezza del bordo superiore CSS in pixel; sempre 0 in modalità headless. |
client_left | int | Lettura | Larghezza del bordo sinistro CSS in pixel; sempre 0 in modalità headless. |
part | "DOMTokenList" | Lettura | DOMTokenList live che riflette l’attributo part dell’elemento. |
shadow_root | `` | Lettura | Sempre None in modalità headless. |
slot | str | Lettura/Scrittura | Riflette l’attributo content slot (DOM §4.2.3). |
assigned_slot | `` | Lettura | Sempre None in modalità headless. |
node_type | int | Lettura | Costante intera del tipo di nodo da NodeType. |
node_value | `str | None` | Lettura/Scrittura |
parent_node | `Node | None` | Lettura |
parent_element | `Element | None` | Lettura |
is_connected | bool | Lettura | Indica se questo nodo fa parte dell’albero dei nodi di un documento (WHATWG DOM §4.4). |
owner_document | `Document | None` | Lettura |
child_nodes | NodeList | Lettura | Un NodeList live di tutti i nodi figli. |
first_child | `Node | None` | Lettura |
last_child | `Node | None` | Lettura |
previous_sibling | `Node | None` | Lettura |
next_sibling | `Node | None` | Lettura |
Metodi
| Firma | Descrizione |
|---|---|
| `init(local_name: str, namespace_uri: str | None, 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: “Element | None”)→“Element |
get_attribute(name: str) → `str | None` |
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) → bool | Return True se attributo name esiste su questo elemento. |
get_attribute_node(name: str) → `“Attr | None”` |
set_attribute_node(attr: "Attr") → `“Attr | None”` |
remove_attribute_node(attr: "Attr") → "Attr" | Remove attr dal set di attributi di questo elemento e restituirlo. |
| `get_attribute_node_ns(namespace_uri: str | None, local_name: str)→“Attr |
set_attribute_node_ns(attr: "Attr") → `“Attr | None”` |
| `remove_attribute_node_ns(namespace_uri: str | None, local_name: str)→“Attr”` |
| `get_attribute_ns(namespace_uri: str | None, local_name: str)→str |
| `set_attribute_ns(namespace_uri: str | None, qualified_name: str, value: str)` |
| `has_attribute_ns(namespace_uri: str | None, local_name: str)→bool` |
| `remove_attribute_ns(namespace_uri: str | None, local_name: str)` |
| `toggle_attribute(name: str, force: bool | None)→bool` |
get_attribute_names() → list[str] | Restituisci i nomi qualificati di tutti gli attributi nell’ordine di raccolta. |
has_attributes() → bool | Restituisci True quando questo elemento ha uno o più attributi. |
| `scroll_into_view(arg: bool | dict |
| `scroll(x_or_options: float | dict |
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) → bool | Restituisce 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: “dict | None”)` |
| `check_visibility(options: “dict | None”)→bool` |
query_selector(selector: str) → `Element | None` |
query_selector_all(selector: str) → NodeList | Restituisci un NodeList statico di tutti gli elementi che corrispondono selector. |
matches(selector: str) → bool | Return True se questo elemento corrisponde al CSS selector. |
webkit_matches_selector(selector: str) → bool | Alias per compatibilità del browser di :meth:matches. |
closest(selector: str) → `“Element | None”` |
get_elements_by_tag_name(qualified_name: str) → HTMLCollection | Restituisce tutti gli elementi discendenti il cui nome di tag corrisponde qualified_name. |
get_elements_by_class_name(class_names: str) → HTMLCollection | Restituisce tutti gli elementi discendenti che contengono tutti i token di classe specificati. |
filter_fn(el: "Element") → bool | Chiama 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: “dict | None”)` |
get_root_node(composed: bool) → "Node" | Restituisce la radice dell’albero del nodo. |
has_child_nodes() → bool | Restituisce se questo nodo ha almeno un nodo figlio diretto. |
| `lookup_namespace_uri(prefix: str | None)→str |
| `lookup_prefix(namespace_uri: str | None)→str |
| `is_default_namespace(namespace_uri: str | None)→bool` |
| `is_supported(feature: str, version: str | None)→bool` |
| `get_feature(feature: str, version: str | None)→object |
| `set_user_data(key: str, data: object | None, handler: object |
get_user_data(key: str) → `object | None` |
append_child(node: Node) → Node | Append node come l’ultimo figlio di questo nodo. |
| `insert_before(node: Node, reference: Node | None)→Node` |
remove_child(node: Node) → Node | Remove node dall’elenco dei figli e restituiscilo. |
replace_child(new_child: Node, old_child: Node) → Node | Replace old_child with new_child. |
clone_node(deep: bool) → Node | Restituisci una copia di questo nodo. |
normalize() | Metti questo nodo e l’intero sottoalbero in forma normalizzata. |
| `contains(other: Node | None)→bool` |
compare_document_position(other: "Node") → int | Restituisci una bitmask che descrive la posizione di other relativa a questo nodo. |
| `is_equal_node(other: Node | None)→bool` |
| `is_same_node(other_node: Node | None)→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") → bool | Dispatch event attraverso l’albero degli antenati. |