Element

Element

Przegląd

Element jest klasą w Aspose.Html FOSS dla Python. Dziedziczy po: Node.

Węzeł elementu HTML lub XML.

Ta klasa udostępnia 72 metod do pracy z obiektami Element w programach Python. Dostępne metody to: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains oraz 60 dodatkowych metod. Wszystkie publiczne elementy są dostępne dla dowolnej aplikacji Python po zainstalowaniu pakietu Aspose.Html FOSS dla Python. Właściwości: assigned_slot, attributes, child_element_count, child_nodes, children, class_list oraz 43 kolejne.

Właściwości

NazwaTypDostępOpis
node_namestrOdczytW pełni kwalifikowana nazwa tagu (wielkie litery dla elementów HTML).
tag_namestrOdczytW pełni kwalifikowana nazwa tagu w wielkich literach (elementy HTML).
local_namestrOdczytCzęść lokalna kwalifikowanej nazwy (małe litery).
namespace_uri`strNone`Odczyt
style_sheets"StyleSheetList"OdczytLista bieżących arkuszy stylów obowiązująca dokument tego elementu.
prefix`strNone`Odczyt
idstrOdczytWartość atrybutu id, lub '', jeśli nie jest obecna.
class_namestrOdczytWartość atrybutu class, lub ''.
class_list"DOMTokenList"OdczytŻywy mutowalny zestaw tokenów klasy CSS oparty na atrybucie class.
dataset"DOMStringMap"OdczytŻywy widok w stylu słownika niestandardowych atrybutów data-* elementu.
attributesNamedNodeMapOdczytPosortowana mapa obiektów Attr dla tego elementu.
childrenHTMLCollectionOdczytŻywa kolekcja HTMLCollection zawierająca wyłącznie dzieci typu Element.
first_element_child`ElementNone`Odczyt
last_element_child`ElementNone`Odczyt
next_element_sibling`ElementNone`Odczyt
previous_element_sibling`ElementNone`Odczyt
child_element_countintOdczytLiczba dzieci Element.
inner_htmlstrOdczyt/zapisSerializowana HTML zawartość wszystkich dzieci (innerHTML).
outer_htmlstrOdczyt/zapisSerializowany HTML tego elementu oraz wszystkich jego potomków (outerHTML).
text_content`strNone`Odczyt/zapis
style"CSSStyleDeclaration"OdczytStyl inline tego elementu jako żywa CSSStyleDeclaration.
scroll_widthintOdczytSzerokość przewijania zawartości w pikselach CSS (szkielet: 0).
scroll_heightintOdczytWysokość przewijania treści w pikselach CSS (stub: 0).
client_widthintOdczytSzerokość wewnętrzna, uwzględniająca wypełnienie, wyłączając obramowanie (stub: 0).
client_heightintOdczytWewnętrzna wysokość razem z wypełnieniem, bez obramowania (szkielet: 0).
scroll_topintOdczyt/zapisPionowy offset przewijania w CSS pikselach (szkielet: 0).
scroll_leftintOdczyt/zapisPoziomy offset przewijania w CSS pikselach (szkielet: 0).
offset_widthintOdczytSzerokość border-box layoutu w CSS pikselach (szkielet: 0).
offset_heightintOdczytWysokość border-box layoutu w CSS pikselach (szkielet: 0).
offset_topintOdczytGórne przesunięcie od offsetParent w CSS pikselach (szkielet: 0).
offset_leftintOdczytLewy offset od offsetParent w CSS pikselach (szkielet: 0).
offset_parentNoneOdczytElement nadrzędny offsetu; zawsze None w trybie bezgłowym.
client_topintOdczytSzerokość górnej krawędzi CSS w pikselach; zawsze 0 w trybie bezgłowym.
client_leftintOdczytSzerokość lewego CSS obramowania w pikselach; zawsze 0 w trybie bezgłowym.
part"DOMTokenList"OdczytDynamiczna lista DOMTokenList odzwierciedlająca atrybut elementu part.
shadow_root``OdczytZawsze None w trybie bezgłowym.
slotstrOdczyt/zapisOdzwierciedla atrybut zawartości slot (DOM §4.2.3).
assigned_slot``OdczytZawsze None w trybie bezgłowym.
node_typeintOdczytStała typu węzła całkowitego z NodeType.
node_value`strNone`Odczyt/zapis
parent_node`NodeNone`Odczyt
parent_element`ElementNone`Odczyt
is_connectedboolOdczytCzy ten węzeł jest częścią drzewa węzłów dokumentu (WHATWG DOM §4.4).
owner_document`DocumentNone`Odczyt
child_nodesNodeListOdczytAktualny NodeList wszystkich węzłów potomnych.
first_child`NodeNone`Odczyt
last_child`NodeNone`Odczyt
previous_sibling`NodeNone`Odczyt
next_sibling`NodeNone`Odczyt

Metody

SygnaturaOpis
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Zwróć deklaracje rozwiązane kaskadowo w fazie 2 dla tego elementu.
insert_adjacent_html(position: str, html: str)Wstaw przetworzoną HTML składnię względem tego elementu.
insert_adjacent_text(position: str, text: str)Wstaw węzeł tekstowy względem tego elementu.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Ustaw atrybut name to value, tworząc go, jeśli nie istnieje.
remove_attribute(name: str)Usuń atrybut name.
has_attribute(name: str) → boolReturn True jeśli atrybut name istnieje na tym elemencie.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr z zestawu atrybutów tego elementu i zwróć go.
`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]Zwróć w pełni kwalifikowane nazwy wszystkich atrybutów w kolejności zbierania.
has_attributes() → boolZwróć True, gdy ten element ma jeden lub więcej atrybutów.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Przewiń ten element do widoku, jeśli nie jest jeszcze widoczny (operacja nie wykonuje się w trybie bezgłowym).
set_pointer_capture(pointer_id: int)Wyznacz ten element jako cel przechwycenia dla podanego wskaźnika (no-op).
release_pointer_capture(pointer_id: int)Zwolnij przechwycenie wskaźnika dla podanego identyfikatora wskaźnika (no-op).
has_pointer_capture(pointer_id: int) → boolZwróć, czy ten element ma przechwycenie wskaźnika dla podanego identyfikatora.
request_pointer_lock()Zażądaj zablokowania wskaźnika do tego elementu (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListZwróć statyczny NodeList wszystkich pasujących elementów selector.
matches(selector: str) → boolReturn True jeśli ten element pasuje do CSS selector.
webkit_matches_selector(selector: str) → boolAlias zgodny z przeglądarką dla :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionZwróć wszystkie elementy potomne, których nazwa tagu pasuje qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionZwróć wszystkie elementy potomne, które posiadają wszystkie podane tokeny klasy.
filter_fn(el: "Element") → boolWywołuje filter_fn(el) na tej instancji Element.
remove()Usuń ten element z jego węzła nadrzędnego.
before()Insert nodes bezpośrednio przed tym elementem w jego węźle nadrzędnym.
after()Insert nodes bezpośrednio po tym elemencie w jego rodzicu.
replace_with()Zamień ten element na nodes w jego rodzicu.
prepend()Insert nodes przed pierwszym dzieckiem tego elementu.
append()Append nodes jako ostatnie elementy potomne tego elementu.
replace_children()Usuń wszystkie elementy potomne, a następnie dołącz nodes jako nowe elementy potomne.
get_bounding_client_rect() → "DOMRect"Zwróć ograniczający prostokąt klienta (szkielet wypełniony zerami).
get_client_rects() → "DOMRectList"Zwróć listę prostokątów klienta (pusta w kontekście po stronie serwera).
get_animations() → list[object]Zwróć aktywne animacje dla tego elementu (szkielet bez interfejsu: zawsze []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Zwróć korzeń drzewa węzła.
has_child_nodes() → boolZwróć, czy ten węzeł ma co najmniej jeden bezpośredni węzeł potomny.
`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 jako ostatnie dziecko tego węzła.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node z listy potomków i zwróć ją.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeZwróć kopię tego węzła.
normalize()Umieść ten węzeł i całe jego poddrzewo w znormalizowanej formie.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intZwróć maskę bitową opisującą pozycję other względem tego węzła.
`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 dla zdarzeń type.
remove_event_listener(type: str, listener: Callable, capture: bool)Wyrejestruj wcześniej zarejestrowanego nasłuchiwacza.
dispatch_event(event: "Event") → boolDispatch event przez drzewo przodków.

Zobacz także

 Polski