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 elements).
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 children.
inner_htmlstrอ่าน/เขียนเนื้อหา HTML ที่ทำการซีเรียลไลซ์ของลูกทั้งหมด (innerHTML).
outer_htmlstrอ่าน/เขียนHTML ที่ทำการซีเรียลไลซ์ขององค์ประกอบนี้และลูกหลานทั้งหมด (outerHTML).
text_content`strNone`อ่าน/เขียน
style"CSSStyleDeclaration"อ่านสไตล์อินไลน์ขององค์ประกอบนี้ในรูปแบบ CSSStyleDeclaration ที่ทำงานแบบเรียลไทม์.
scroll_widthintอ่านความกว้างการเลื่อนของเนื้อหาในหน่วยพิกเซล CSS (stub: 0).
scroll_heightintอ่านความสูงของการเลื่อนเนื้อหาใน CSS พิกเซล (stub: 0).
client_widthintอ่านความกว้างภายในรวม padding แต่ไม่รวม border (stub: 0).
client_heightintอ่านความสูงภายในรวมถึง padding ไม่รวมขอบ (stub: 0).
scroll_topintอ่าน/เขียนการเลื่อนแนวตั้งใน CSS พิกเซล (stub: 0).
scroll_leftintอ่าน/เขียนการเลื่อนแนวนอนใน CSS พิกเซล (stub: 0).
offset_widthintอ่านความกว้างของ border-box ของ Layout ใน CSS พิกเซล (stub: 0).
offset_heightintอ่านความสูงของ border-box ของ Layout ใน CSS พิกเซล (stub: 0).
offset_topintอ่านการเยื้องบนจาก offsetParent ใน CSS พิกเซล (stub: 0).
offset_leftintอ่านการเยื้องซ้ายจาก offsetParent ใน CSS พิกเซล (stub: 0).
offset_parentNoneอ่านองค์ประกอบแม่ของการเยื้อง; เสมอเป็น None ในโหมด headless.
client_topintอ่านความกว้างของขอบบน CSS เป็นพิกเซล; เสมอเป็น 0 ในโหมด headless.
client_leftintอ่านความกว้างของขอบซ้าย CSS เป็นพิกเซล; เสมอ 0 ในโหมด headless.
part"DOMTokenList"อ่านLive DOMTokenList ที่สะท้อนแอตทริบิวต์ขององค์ประกอบ part.
shadow_root``อ่านเสมอ None ในโหมด headless.
slotstrอ่าน/เขียนสะท้อนแอตทริบิวต์ content 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"คืน phase-2 cascade-resolved declarations สำหรับองค์ประกอบนี้.
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)เลื่อนองค์ประกอบนี้ให้ปรากฏในมุมมองหากยังไม่มองเห็น (ไม่มีการดำเนินการในโหมด headless).
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]คืนแอนิเมชันที่ทำงานอยู่สำหรับองค์ประกอบนี้ (headless stub: เสมอ []).
`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 ผ่านต้นไม้บรรพบุรุษ.

ดูเพิ่มเติม

 ภาษาไทย