Element

Element

Prezentare generală

Element este o clasă în Aspose.Html FOSS pentru Python. Moștenește de la: Node.

Un nod de element HTML sau XML.

Această clasă oferă 72 de metode pentru lucrul cu obiecte Element în programele Python. Metodele disponibile includ: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains și 60 de metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații Python după instalarea pachetului Aspose.Html FOSS pentru Python. Proprietăți: assigned_slot, attributes, child_element_count, child_nodes, children, class_list și alte 43.

Proprietăți

NumeTipAccesDescriere:
node_namestrCitireNumele calificat al etichetei (majuscule pentru elementele HTML).
tag_namestrCitireNumele calificat al etichetei în majuscule (HTML elemente).
local_namestrCitirePartea locală a numelui calificat (litere mici).
namespace_uri`strNone`Citire
style_sheets"StyleSheetList"CitireLista de foi de stil live aplicabilă documentului acestui element.
prefix`strNone`Citire
idstrCitireValoarea atributului id, sau '' dacă nu este prezent.
class_namestrCitireValoarea atributului class, sau ''.
class_list"DOMTokenList"CitireSet mutabil în timp real de token-uri de clasă CSS susținut de atributul class.
dataset"DOMStringMap"CitireVizualizare în timp real, similară unui dicționar, a atributelor personalizate data-* ale elementului.
attributesNamedNodeMapCitireHarta ordonată de obiecte Attr pentru acest element.
childrenHTMLCollectionCitireO colecție HTMLCollection dinamică care conține doar copii de tip Element.
first_element_child`ElementNone`Citire
last_element_child`ElementNone`Citire
next_element_sibling`ElementNone`Citire
previous_element_sibling`ElementNone`Citire
child_element_countintCitireNumărul de copii ale elementului.
inner_htmlstrCitire/ScriereConținutul HTML serializat al tuturor copiilor (innerHTML).
outer_htmlstrCitire/ScriereVersiunea serializată HTML a acestui element și a tuturor descendenților săi (outerHTML).
text_content`strNone`Citire/Scriere
style"CSSStyleDeclaration"CitireStilul inline al acestui element ca o CSSStyleDeclaration activă.
scroll_widthintCitireLățimea de derulare a conținutului în CSS pixeli (stub: 0).
scroll_heightintCitireÎnălțimea de derulare a conținutului în CSS pixeli (stub: 0).
client_widthintCitireLățimea interioară incluzând padding, excluzând border (stub: 0).
client_heightintCitireÎnălțime interioară, inclusiv padding, excluzând bordura (stub: 0).
scroll_topintCitire/ScriereDeplasare verticală a derulării în pixeli CSS (stub: 0).
scroll_leftintCitire/ScriereDeplasare orizontală a derulării în pixeli CSS (stub: 0).
offset_widthintCitireLățimea border-box a layout-ului în CSS pixeli (stub: 0).
offset_heightintCitireÎnălțimea border-box a layout-ului în CSS pixeli (stub: 0).
offset_topintCitireOffsetul de sus de la offsetParent în CSS pixeli (stub: 0).
offset_leftintCitireDeplasare spre stânga față de offsetParent în pixeli CSS (stub: 0).
offset_parentNoneCitireElementul părinte al decalajului; întotdeauna None în modul headless.
client_topintCitireLățimea marginii de sus CSS în pixeli; întotdeauna 0 în modul headless.
client_leftintCitireLățimea bordurii din stânga CSS în pixeli; întotdeauna 0 în modul headless.
part"DOMTokenList"CitireLive DOMTokenList care reflectă atributul part al elementului.
shadow_root``CitireÎntotdeauna None în modul headless.
slotstrCitire/ScriereReflectă atributul de conținut slot (DOM §4.2.3).
assigned_slot``CitireÎntotdeauna None în modul headless.
node_typeintCitireConstanta de tip de nod întreg din NodeType.
node_value`strNone`Citire/Scriere
parent_node`NodeNone`Citire
parent_element`ElementNone`Citire
is_connectedboolCitireIndiferent dacă acest nod face parte din arborele de noduri al unui document (WHATWG DOM §4.4).
owner_document`DocumentNone`Citire
child_nodesNodeListCitireUn NodeList live al tuturor nodurilor copil.
first_child`NodeNone`Citire
last_child`NodeNone`Citire
previous_sibling`NodeNone`Citire
next_sibling`NodeNone`Citire

Metode

SemnăturăDescriere:
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Returnează declarațiile rezolvate prin cascadă în faza 2 pentru acest element.
insert_adjacent_html(position: str, html: str)Introduceți markup-ul HTML analizat relativ la acest element.
insert_adjacent_text(position: str, text: str)Introduceți un nod de text relativ la acest element.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Setează atribut name to value, creându-l dacă nu există.
remove_attribute(name: str)Elimină atributul name.
has_attribute(name: str) → boolReturn True dacă atribut name există pe acest element.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr din setul de atribute al acestui element și îl returnează.
`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]Returnaţi numele calificate ale tuturor atributelor în ordinea colecţiei.
has_attributes() → boolReturnează True când acest element are unul sau mai multe atribute.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Derulează acest element în vizualizare dacă nu este deja vizibil (no-op în modul headless).
set_pointer_capture(pointer_id: int)Desemnați acest element ca țintă de captură pentru pointerul dat (no-op).
release_pointer_capture(pointer_id: int)Eliberați captura pointerului pentru ID-ul pointerului dat (no-op).
has_pointer_capture(pointer_id: int) → boolReturnați dacă acest element are captură de pointer pentru ID-ul dat.
request_pointer_lock()Solicitați ca pointerul să fie blocat pe acest element (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListReturnează un NodeList static al tuturor elementelor care se potrivesc selector.
matches(selector: str) → boolReturn True dacă acest element se potrivește cu CSS selector.
webkit_matches_selector(selector: str) → boolAlias compatibil cu browserul pentru :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionReturnează toate elementele descendente al cărui nume de etichetă se potrivește qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionReturnează toate elementele descendente care conțin toate token-urile de clasă date.
filter_fn(el: "Element") → boolApelează filter_fn(el) pe această instanță de Element.
remove()Elimină acest element din nodul său părinte.
before()Insert nodes imediat înainte de acest element în părintele său.
after()Insert nodes imediat după acest element în părinte.
replace_with()Înlocuiește acest element cu nodes în părinte.
prepend()Insert nodes înainte de primul copil al acestui element.
append()Append nodes ca ultimele copii ale acestui element.
replace_children()Eliminați toți copiii, apoi adăugați nodes ca noi copii.
get_bounding_client_rect() → "DOMRect"Returnați dreptunghiul limită al clientului (stub cu toate zerourile).
get_client_rects() → "DOMRectList"Returnați lista de dreptunghiuri ale clientului (goală în contextul server-side).
get_animations() → list[object]Returnați animațiile active pentru acest element (stub headless: întotdeauna []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Returnează rădăcina arborelui nodului.
has_child_nodes() → boolReturnează dacă acest nod are cel puțin un nod copil direct.
`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 ca ultimul copil al acestui nod.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node din lista de copii și îl returnează.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeReturnează o copie a acestui nod.
normalize()Plasează acest nod și subarborele său complet în formă normalizată.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intReturnează un bitmask care descrie poziția other față de acest nod.
`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 pentru evenimentele de type.
remove_event_listener(type: str, listener: Callable, capture: bool)Anulați înregistrarea unui ascultător înregistrat anterior.
dispatch_event(event: "Event") → boolDispatch event prin arborele de strămoși.

Vezi și:

 Română