Element

Element

סקירה כללית

Element היא מחלקה ב-Aspose.Html FOSS עבור Python. יורשת מ-: Node.

צומת אלמנט של HTML או XML.

מחלקה זו מספקת 72 שיטות לעבודה עם אובייקטי Element בתוכניות Python. השיטות הזמינות כוללות: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains, ו-60 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום Python לאחר התקנת חבילת Aspose.Html FOSS עבור Python. מאפיינים: assigned_slot, attributes, child_element_count, child_nodes, children, class_list, ו-43 נוספים.

מאפיינים

שםסוגגישהתיאור
node_namestrקריאהשם התג המוסמך (אותיות גדולות עבור אלמנטים של HTML).
tag_namestrקריאהשם התג המוסמך באותיות גדולות (אלמנטים של HTML).
local_namestrקריאההחלק המקומי של השם המוסמך (אותיות קטנות).
namespace_uri`strNone`קריאה
style_sheets"StyleSheetList"קריאהרשימת גיליונות סגנון חיה החלה על המסמך של אלמנט זה.
prefix`strNone`קריאה
idstrקריאההערך של התכונה id, או '' אם אינה קיימת.
class_namestrקריאההערך של התכונה class, או ''.
class_list"DOMTokenList"קריאהקבוצה חיה ניתנת לשינוי של אסימוני מחלקה CSS המבוססת על המאפיין class.
dataset"DOMStringMap"קריאהתצוגה חיה בסגנון מילון של המאפיינים המותאמים data-* של האלמנט.
attributesNamedNodeMapקריאההמפה הממוינת של אובייקטי Attr עבור אלמנט זה.
childrenHTMLCollectionקריאהאוסף HTMLCollection חי של ילדים מסוג Element בלבד.
first_element_child`ElementNone`קריאה
last_element_child`ElementNone`קריאה
next_element_sibling`ElementNone`קריאה
previous_element_sibling`ElementNone`קריאה
child_element_countintקריאהמספר הילדים של Element.
inner_htmlstrקריאה/כתיבההתוכן הממוּז של HTML של כל הילדים (innerHTML).
outer_htmlstrקריאה/כתיבהה-HTML הממוּז של אלמנט זה וכל הצאצאים שלו (outerHTML).
text_content`strNone`קריאה/כתיבה
style"CSSStyleDeclaration"קריאההסגנון המוטבע של אלמנט זה כהצהרת CSSStyleDeclaration חיה.
scroll_widthintקריאהרוחב גלילת התוכן ב-CSS פיקסלים (stub: 0).
scroll_heightintקריאהגובה גלילת התוכן בפיקסלים של CSS (תבנית: 0).
client_widthintקריאהרוחב פנימי כולל ריפוד, למעט גבול (תבנית: 0).
client_heightintקריאהגובה פנימי כולל ריפוד, ללא גבול (stub: 0).
scroll_topintקריאה/כתיבההזחה אנכית של הגלילה ב-CSS פיקסלים (stub: 0).
scroll_leftintקריאה/כתיבההזחה אופקית של הגלילה ב-CSS פיקסלים (stub: 0).
offset_widthintקריאהרוחב תיבת-גבול של הפריסה ב-CSS פיקסלים (stub: 0).
offset_heightintקריאהגובה תיבת-גבול של הפריסה ב-CSS פיקסלים (stub: 0).
offset_topintקריאההיסט עליון מ-offsetParent ב-CSS פיקסלים (stub: 0).
offset_leftintקריאהההזחה שמאלית מ-offsetParent ב-CSS פיקסלים (stub: 0).
offset_parentNoneקריאהאלמנט האב של ההזחה; תמיד None במצב headless mode.
client_topintקריאהרוחב הגבול העליון של CSS בפיקסלים; תמיד 0 במצב headless.
client_leftintקריאהרוחב הגבול השמאלי של CSS בפיקסלים; תמיד 0 במצב headless.
part"DOMTokenList"קריאהDOMTokenList חי המשקף את המאפיין part של האלמנט.
shadow_root``קריאהתמיד None במצב headless.
slotstrקריאה/כתיבהמשקף את תכונת התוכן slot (DOM §4.2.3).
assigned_slot``קריאהתמיד None במצב headless.
node_typeintקריאהקבוע של סוג צומת שלם מ-NodeType.
node_value`strNone`קריאה/כתיבה
parent_node`NodeNone`קריאה
parent_element`ElementNone`קריאה
is_connectedboolקריאההאם צומת זה הוא חלק מעץ הצמתים של המסמך (WHATWG DOM §4.4).
owner_document`DocumentNone`קריאה
child_nodesNodeListקריאהתצוגה חיה של NodeList של כל צמתים צאצאים.
first_child`NodeNone`קריאה
last_child`NodeNone`קריאה
previous_sibling`NodeNone`קריאה
next_sibling`NodeNone`קריאה

שיטות

חתימהתיאור
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"החזר הצהרות cascade-resolved של שלב-2 עבור אלמנט זה.
insert_adjacent_html(position: str, html: str)הכנס סימון HTML מפוענח ביחס לאלמנט זה.
insert_adjacent_text(position: str, text: str)הכנס צומת טקסט ביחס לאלמנט זה.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)הגדר תכונה name to value, יוצר אותו אם אינו קיים.
remove_attribute(name: str)הסר תכונה name.
has_attribute(name: str) → boolReturn True אם תכונה name קיים באלמנט זה.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr מתוך מערך המאפיינים של אלמנט זה ולהחזיר אותו.
`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]החזר את השמות המלאים של כל המאפיינים בסדר האיסוף.
has_attributes() → boolהחזר True כאשר אלמנט זה מכיל תכונה אחת או יותר.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)גלול אלמנט זה לתצוגה אם הוא עדיין אינו נראה (no-op in headless mode).
set_pointer_capture(pointer_id: int)הצב אלמנט זה כיעד לכידת סמן עבור הסמן הנתון (no-op).
release_pointer_capture(pointer_id: int)שחרר לכידת סמן עבור מזהה הסמן הנתון (no-op).
has_pointer_capture(pointer_id: int) → boolהחזר האם לאלמנט זה יש לכידת סמן עבור המזהה הנתון.
request_pointer_lock()בקש שהסמן ינעל לאלמנט זה (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListהחזר NodeList סטטי של כל האלמנטים המתאימים selector.
matches(selector: str) → boolReturn True אם אלמנט זה תואם ל-CSS selector.
webkit_matches_selector(selector: str) → boolשם חלופי לתאימות לדפדפן של :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionהחזר את כל רכיבי הצאצאים ששמות התגים שלהם תואמים qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionהחזר את כל אלמנטי הצאצאים שנושאים את כל אסימוני המחלקה הנתונים.
filter_fn(el: "Element") → boolקורא ל-filter_fn(el) על מופע Element זה.
remove()הסר אלמנט זה מהצומת ההורה שלו.
before()Insert nodes מייד לפני אלמנט זה במבנה ההורה שלו.
after()Insert nodes מייד אחרי אלמנט זה במבנה ההורה.
replace_with()החלף אלמנט זה ב nodes במבנה ההורה.
prepend()Insert nodes לפני הילד הראשון של אלמנט זה.
append()Append nodes כילדים האחרונים של אלמנט זה.
replace_children()הסר את כל הילדים, ואז הוסף nodes כילדים חדשים.
get_bounding_client_rect() → "DOMRect"החזר את מלבן הגבול של הלקוח (תבנית כל-אפס).
get_client_rects() → "DOMRectList"החזר את רשימת מלבני הלקוח (ריקה בהקשר של צד השרת).
get_animations() → list[object]החזר את האנימציות הפעילות עבור אלמנט זה (תבנית ללא ראש: תמיד []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"החזר את השורש של עץ הצומת.
has_child_nodes() → boolהחזר האם לצומת זה יש לפחות צומת ילד ישיר אחד.
`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 כילד האחרון של צומת זה.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node מרשימת הילדים והחזר אותו.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → Nodeהחזר עותק של הצומת הזה.
normalize()הציב את הצומת הזה ואת כל תת-העץ שלו במצב מנורמל.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intהחזר מסכת ביטים המתארת את המיקום של other ביחס לצומת הזה.
`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 לאירועים של type.
remove_event_listener(type: str, listener: Callable, capture: bool)הסר רישום של מאזין שנרשם בעבר.
dispatch_event(event: "Event") → boolDispatch event דרך עץ האבות.

ראה גם

 עברית