Element

Element

Översikt

Element är en klass i Aspose.Html FOSS för Python. Ärver från: Node.

En HTML eller XML elementnod.

Denna klass tillhandahåller 72 metoder för att arbeta med Element-objekt i Python-program. Tillgängliga metoder inkluderar: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains och 60 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Python-applikationer efter att ha installerat Aspose.Html FOSS för Python-paketet. Egenskaper: assigned_slot, attributes, child_element_count, child_nodes, children, class_list och 43 till.

Egenskaper

NamnTypÅtkomstBeskrivning
node_namestrLäsDet kvalificerade taggnamnet (versaler för HTML-element).
tag_namestrLäsDet kvalificerade taggnamnet i versaler (HTML element).
local_namestrLäsDen lokala delen av det kvalificerade namnet (gemener).
namespace_uri`strNone`Läs
style_sheets"StyleSheetList"LäsLive-stilmallslista som gäller för detta elements dokument.
prefix`strNone`Läs
idstrLäsVärdet på id-attributet, eller '' om det inte finns.
class_namestrLäsVärdet på class-attributet, eller ''.
class_list"DOMTokenList"LäsLevande muterbar mängd av CSS klass-token som stöds av attributet class.
dataset"DOMStringMap"LäsLevande dict-liknande vy av elementets data-* anpassade attribut.
attributesNamedNodeMapLäsDen ordnade kartan av Attr-objekt för detta element.
childrenHTMLCollectionLäsEn levande HTMLCollection som endast innehåller barn av typen Element.
first_element_child`ElementNone`Läs
last_element_child`ElementNone`Läs
next_element_sibling`ElementNone`Läs
previous_element_sibling`ElementNone`Läs
child_element_countintLäsAntalet Element-barn.
inner_htmlstrLäs/SkrivDet serialiserade HTML-innehållet för alla barn (innerHTML).
outer_htmlstrLäs/SkrivDet serialiserade HTML för detta element och alla dess underordnade (outerHTML).
text_content`strNone`Läs/Skriv
style"CSSStyleDeclaration"LäsDen inbäddade stilen för detta element som en levande CSSStyleDeclaration.
scroll_widthintLäsInnehållets rullningsbredd i CSS pixlar (stub: 0).
scroll_heightintLäsInnehållsrullningshöjd i CSS pixlar (stub: 0).
client_widthintLäsInre bredd inklusive utfyllnad, exklusive kant (stub: 0).
client_heightintLäsInre höjd inklusive padding, exklusive border (stub: 0).
scroll_topintLäs/SkrivVertikal scroll offset i CSS pixlar (stub: 0).
scroll_leftintLäs/SkrivHorisontell scroll offset i CSS pixlar (stub: 0).
offset_widthintLäsLayout border-box-bredd i CSS pixlar (stub: 0).
offset_heightintLäsLayout border-box-höjd i CSS pixlar (stub: 0).
offset_topintLäsÖvre offset från offsetParent i CSS pixlar (stub: 0).
offset_leftintLäsVänsterförskjutning från offsetParent i CSS pixlar (stub: 0).
offset_parentNoneLäsOffset-förälderelementet; alltid None i headless-läge.
client_topintLäsBredden på den övre CSS kanten i pixlar; alltid 0 i huvudlöst läge.
client_leftintLäsBredd på den vänstra CSS border i pixlar; alltid 0 i headless mode.
part"DOMTokenList"LäsLive DOMTokenList som speglar elementets part attribut.
shadow_root``LäsAlltid None i headless mode.
slotstrLäs/SkrivÅterspeglar slot content-attributet (DOM §4.2.3).
assigned_slot``LäsAlltid None i huvudlöst läge.
node_typeintLäsHeltalsnodtypkonstant från NodeType.
node_value`strNone`Läs/Skriv
parent_node`NodeNone`Läs
parent_element`ElementNone`Läs
is_connectedboolLäsOm den här noden är en del av ett dokuments nodträd (WHATWG DOM §4.4).
owner_document`DocumentNone`Läs
child_nodesNodeListLäsEn live NodeList av alla barnnoder.
first_child`NodeNone`Läs
last_child`NodeNone`Läs
previous_sibling`NodeNone`Läs
next_sibling`NodeNone`Läs

Metoder

SignaturBeskrivning
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Returnera fas-2 kedjeupplösta deklarationer för detta element.
insert_adjacent_html(position: str, html: str)Infoga analyserad HTML markup relativt detta element.
insert_adjacent_text(position: str, text: str)Infoga en textnod relativt detta element.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Ställ in attribut name to value, skapar den om den inte finns.
remove_attribute(name: str)Ta bort attribut name.
has_attribute(name: str) → boolReturn True om attribut name finns på detta element.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr från detta elements attributuppsättning och returnera den.
`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]Returnera de kvalificerade namnen på alla attribut i insamlingsordning.
has_attributes() → boolReturnera True när detta element har ett eller flera attribut.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Rulla detta element in i vyn om det inte redan är synligt (ingen operation i huvudlöst läge).
set_pointer_capture(pointer_id: int)Utse detta element som fångstmål för den angivna pekaren (no-op).
release_pointer_capture(pointer_id: int)Frigör pekarfångst för det angivna pekar-id:t (no-op).
has_pointer_capture(pointer_id: int) → boolReturnera om detta element har pekarfångst för det angivna id:t.
request_pointer_lock()Begär att pekaren låses till detta element (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListReturnera en statisk NodeList av alla element som matchar selector.
matches(selector: str) → boolReturn True om detta element matchar CSS selector.
webkit_matches_selector(selector: str) → boolBrowser-kompatibel alias för :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionReturnera alla underordnade element vars taggnamn matchar qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionReturnera alla underordnade element som har alla de angivna klass-tokenarna.
filter_fn(el: "Element") → boolAnropar filter_fn(el) på detta Element-instans.
remove()Ta bort detta element från dess föräldranod.
before()Insert nodes omedelbart före detta element i dess förälder.
after()Insert nodes omedelbart efter detta element i dess förälder.
replace_with()Ersätt detta element med nodes i dess förälder.
prepend()Insert nodes innan det första barnet i detta element.
append()Append nodes som de sista barnen i detta element.
replace_children()Ta bort alla barn, lägg sedan till nodes som nya barn.
get_bounding_client_rect() → "DOMRect"Returnera den avgränsande klientrektangeln (stub med alla nollor).
get_client_rects() → "DOMRectList"Returnera listan med klientrektanglar (tom i server-sid kontext).
get_animations() → list[object]Returnera aktiva animationer för detta element (headless stub: alltid []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Returnera roten på nodens träd.
has_child_nodes() → boolReturnera om denna nod har minst ett direkt barnnod.
`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 som det sista barnet i denna nod.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node från barnlistan och returnera den.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeReturnera en kopia av den här noden.
normalize()Sätt den här noden och hela dess underträd i normaliserad form.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intReturnera en bitmask som beskriver positionen för other relativt den här noden.
`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 för händelser av type.
remove_event_listener(type: str, listener: Callable, capture: bool)Avregistrera en tidigare registrerad lyssnare.
dispatch_event(event: "Event") → boolDispatch event genom förfädersträdet.

Se även

 Svenska