Element

Element

Overzicht

Element is een klasse in Aspose.Html FOSS voor Python. Erft van: Node.

Een HTML of XML elementknooppunt.

Deze klasse biedt 72 methoden voor het werken met Element-objecten in Python-programma’s. Beschikbare methoden omvatten: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains en 60 extra methoden. Alle openbare leden zijn toegankelijk voor elke Python-applicatie na het installeren van het Aspose.Html FOSS voor Python pakket. Eigenschappen: assigned_slot, attributes, child_element_count, child_nodes, children, class_list en nog 43.

Eigenschappen

NaamTypeToegangBeschrijving
node_namestrLezenDe gekwalificeerde tagnaam (hoofdletters voor HTML-elementen).
tag_namestrLezenDe gekwalificeerde tagnaam in hoofdletters (HTML elementen).
local_namestrLezenHet lokale deel van de gekwalificeerde naam (kleine letters).
namespace_uri`strNone`Lezen
style_sheets"StyleSheetList"LezenLive stylesheet-lijst die van toepassing is op het document van dit element.
prefix`strNone`Lezen
idstrLezenDe waarde van het id attribuut, of '' indien niet aanwezig.
class_namestrLezenDe waarde van het class attribuut, of ''.
class_list"DOMTokenList"LezenLive mutable set van CSS klasse-tokens ondersteund door het class attribuut.
dataset"DOMStringMap"LezenLive dict-achtige weergave van de aangepaste data-* attributen van het element.
attributesNamedNodeMapLezenDe geordende map van Attr-objecten voor dit element.
childrenHTMLCollectionLezenEen live HTMLCollection van alleen Element-type kinderen.
first_element_child`ElementNone`Lezen
last_element_child`ElementNone`Lezen
next_element_sibling`ElementNone`Lezen
previous_element_sibling`ElementNone`Lezen
child_element_countintLezenHet aantal Element-kinderen.
inner_htmlstrLezen/schrijvenDe geserialiseerde HTML inhoud van alle kinderen (innerHTML).
outer_htmlstrLezen/schrijvenDe geserialiseerde HTML van dit element en al zijn afstammelingen (outerHTML).
text_content`strNone`Lezen/schrijven
style"CSSStyleDeclaration"LezenDe inline-stijl van dit element als een live CSSStyleDeclaration.
scroll_widthintLezenInhouds-scrollbreedte in CSS pixels (stub: 0).
scroll_heightintLezenScrollhoogte van de inhoud in CSS pixels (stub: 0).
client_widthintLezenInterne breedte inclusief padding, exclusief rand (stub: 0).
client_heightintLezenBinnenhoogte inclusief padding, exclusief rand (stub: 0).
scroll_topintLezen/schrijvenVerticale scrolloffset in CSS pixels (stub: 0).
scroll_leftintLezen/schrijvenHorizontale scrolloffset in CSS pixels (stub: 0).
offset_widthintLezenLayout border-box breedte in CSS pixels (stub: 0).
offset_heightintLezenLayout border-box hoogte in CSS pixels (stub: 0).
offset_topintLezenBovenste offset vanaf offsetParent in CSS pixels (stub: 0).
offset_leftintLezenLinker offset vanaf offsetParent in CSS pixels (stub: 0).
offset_parentNoneLezenHet offset-ouder-element; altijd None in headless-modus.
client_topintLezenBreedte van de bovenste CSS rand in pixels; altijd 0 in headless-modus.
client_leftintLezenBreedte van de linker CSS rand in pixels; altijd 0 in headless mode.
part"DOMTokenList"LezenLive DOMTokenList die het part attribuut van het element weerspiegelt.
shadow_root``LezenAltijd None in headless mode.
slotstrLezen/schrijvenGeeft de slot content-attribuut weer (DOM §4.2.3).
assigned_slot``LezenAltijd None in headless-modus.
node_typeintLezenInteger knooptype-constante van NodeType.
node_value`strNone`Lezen/schrijven
parent_node`NodeNone`Lezen
parent_element`ElementNone`Lezen
is_connectedboolLezenOf deze node deel uitmaakt van de nodeboom van een document (WHATWG DOM §4.4).
owner_document`DocumentNone`Lezen
child_nodesNodeListLezenEen live NodeList van alle kindknooppunten.
first_child`NodeNone`Lezen
last_child`NodeNone`Lezen
previous_sibling`NodeNone`Lezen
next_sibling`NodeNone`Lezen

Methoden

HandtekeningBeschrijving
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Retourneer fase-2 cascade-opgeloste declaraties voor dit element.
insert_adjacent_html(position: str, html: str)Voeg de geparseerde HTML markup toe relatief aan dit element.
insert_adjacent_text(position: str, text: str)Voeg een tekstnode toe relatief aan dit element.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Attribuut instellen name to value, het aan te maken indien niet aanwezig.
remove_attribute(name: str)Attribuut verwijderen name.
has_attribute(name: str) → boolReturn True als attribuut name bestaat op dit element.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr van de attribuutset van dit element en retourneer het.
`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]Retourneer de gekwalificeerde namen van alle attributen in verzamelingsvolgorde.
has_attributes() → boolRetourneer True wanneer dit element een of meer attributen heeft.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Scroll dit element in beeld als het nog niet zichtbaar is (no-op in headless-modus).
set_pointer_capture(pointer_id: int)Wijs dit element aan als het capture-doel voor de opgegeven pointer (no-op).
release_pointer_capture(pointer_id: int)Maak de pointer-capture vrij voor de opgegeven pointer-id (no-op).
has_pointer_capture(pointer_id: int) → boolRetourneer of dit element pointer-capture heeft voor de opgegeven id.
request_pointer_lock()Verzoek om de aanwijzer aan dit element te vergrendelen (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListRetourneer een statische NodeList van alle elementen die overeenkomen selector.
matches(selector: str) → boolReturn True als dit element overeenkomt met de CSS selector.
webkit_matches_selector(selector: str) → boolBrowser-compat alias voor :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionGeef alle onderliggende elementen terug waarvan de tagnaam overeenkomt qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionGeef alle onderliggende elementen terug die alle opgegeven klassentokens bevatten.
filter_fn(el: "Element") → boolRoept filter_fn(el) aan op deze Element-instantie.
remove()Verwijder dit element uit zijn ouderknooppunt.
before()Insert nodes direct vóór dit element in de ouder.
after()Insert nodes direct na dit element in de ouder.
replace_with()Vervang dit element door nodes in de ouder.
prepend()Insert nodes voor het eerste kind van dit element.
append()Append nodes als de laatste kinderen van dit element.
replace_children()Verwijder alle kinderen, vervolgens toevoegen nodes als nieuwe kinderen.
get_bounding_client_rect() → "DOMRect"Retourneer het begrenzende client-rectangle (alle-nul stub).
get_client_rects() → "DOMRectList"Retourneer de lijst met client-rectangles (leeg in server-side context).
get_animations() → list[object]Retourneer actieve animaties voor dit element (headless stub: altijd []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Retourneer de wortel van de boom van het knooppunt.
has_child_nodes() → boolRetourneer of dit knooppunt ten minste één direct kindknooppunt heeft.
`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 als het laatste kind van dit knooppunt.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node van de kinderlijst en retourneer het.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeRetourneer een kopie van dit knooppunt.
normalize()Zet dit knooppunt en zijn volledige subboom in genormaliseerde vorm.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intRetourneer een bitmasker dat de positie beschrijft van other relatief ten opzichte van deze node.
`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 voor gebeurtenissen van type.
remove_event_listener(type: str, listener: Callable, capture: bool)Deregister een eerder geregistreerde listener.
dispatch_event(event: "Event") → boolDispatch event door de voorouderboom.

Zie ook

 Nederlands