Element

Element

Tổng quan

Element là một lớp trong Aspose.Html FOSS cho Python. Kế thừa từ: Node.

Một nút phần tử HTML hoặc XML.

Lớp này cung cấp 72 phương thức để làm việc với các đối tượng Element trong các chương trình Python. Các phương thức khả dụng bao gồm: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains, và 60 phương thức bổ sung. Tất cả các thành viên công khai đều có thể truy cập bởi bất kỳ ứng dụng Python nào sau khi cài đặt gói Aspose.Html FOSS cho Python. Thuộc tính: assigned_slot, attributes, child_element_count, child_nodes, children, class_list, và 43 mục khác.

Thuộc tính

TênKiểuTruy cậpMô tả
node_namestrĐọcTên thẻ đủ điều kiện (chữ hoa cho các phần tử HTML).
tag_namestrĐọcTên thẻ đủ điều kiện ở dạng chữ hoa (HTML phần tử).
local_namestrĐọcPhần cục bộ của tên đã định danh (chữ thường).
namespace_uri`strNone`Đọc
style_sheets"StyleSheetList"ĐọcDanh sách stylesheet trực tiếp áp dụng cho tài liệu của phần tử này.
prefix`strNone`Đọc
idstrĐọcGiá trị của thuộc tính id, hoặc '' nếu không có.
class_namestrĐọcGiá trị của thuộc tính class, hoặc ''.
class_list"DOMTokenList"ĐọcTập hợp có thể thay đổi trực tiếp của các token lớp CSS được hỗ trợ bởi thuộc tính class.
dataset"DOMStringMap"ĐọcCái nhìn dạng từ điển trực tiếp của các thuộc tính tùy chỉnh data-* của phần tử.
attributesNamedNodeMapĐọcBản đồ có thứ tự của các đối tượng Attr cho phần tử này.
childrenHTMLCollectionĐọcMột HTMLCollection động chỉ chứa các phần tử con kiểu Element.
first_element_child`ElementNone`Đọc
last_element_child`ElementNone`Đọc
next_element_sibling`ElementNone`Đọc
previous_element_sibling`ElementNone`Đọc
child_element_countintĐọcSố lượng các phần tử con.
inner_htmlstrĐọc/GhiNội dung HTML đã được tuần tự hoá của tất cả các phần tử con (innerHTML).
outer_htmlstrĐọc/GhiĐoạn HTML đã được tuần tự hoá của phần tử này và tất cả các phần tử con cháu (outerHTML).
text_content`strNone`Đọc/Ghi
style"CSSStyleDeclaration"ĐọcKiểu nội tuyến của phần tử này dưới dạng một CSSStyleDeclaration đang hoạt động.
scroll_widthintĐọcChiều rộng cuộn nội dung tính bằng CSS pixel (stub: 0).
scroll_heightintĐọcChiều cao cuộn nội dung tính bằng CSS pixel (stub: 0).
client_widthintĐọcChiều rộng nội bộ bao gồm phần đệm, không tính viền (stub: 0).
client_heightintĐọcChiều cao nội bao gồm padding, không tính border (stub: 0).
scroll_topintĐọc/GhiKhoảng bù cuộn dọc tính bằng pixel CSS (stub: 0).
scroll_leftintĐọc/GhiKhoảng bù cuộn ngang tính bằng pixel CSS (stub: 0).
offset_widthintĐọcChiều rộng border-box của bố cục tính bằng CSS pixel (stub: 0).
offset_heightintĐọcChiều cao border-box của bố cục tính bằng CSS pixel (stub: 0).
offset_topintĐọcKhoảng cách trên từ offsetParent tính bằng CSS pixel (stub: 0).
offset_leftintĐọcKhoảng cách bên trái từ offsetParent trong CSS pixel (stub: 0).
offset_parentNoneĐọcPhần tử cha offset; luôn luôn None trong chế độ không giao diện.
client_topintĐọcChiều rộng của viền CSS trên tính bằng pixel; luôn 0 trong chế độ không giao diện.
client_leftintĐọcChiều rộng của viền CSS trái tính bằng pixel; luôn 0 trong chế độ headless.
part"DOMTokenList"ĐọcDOMTokenList trực tiếp phản ánh thuộc tính part của phần tử.
shadow_root``ĐọcLuôn None trong chế độ headless.
slotstrĐọc/GhiPhản ánh thuộc tính nội dung slot (DOM §4.2.3).
assigned_slot``ĐọcLuôn None trong chế độ không giao diện.
node_typeintĐọcHằng số kiểu nút nguyên từ NodeType.
node_value`strNone`Đọc/Ghi
parent_node`NodeNone`Đọc
parent_element`ElementNone`Đọc
is_connectedboolĐọcLiệu node này có phải là một phần của cây node của tài liệu (WHATWG DOM §4.4) hay không.
owner_document`DocumentNone`Đọc
child_nodesNodeListĐọcMột NodeList trực tiếp của tất cả các nút con.
first_child`NodeNone`Đọc
last_child`NodeNone`Đọc
previous_sibling`NodeNone`Đọc
next_sibling`NodeNone`Đọc

Phương thức

Chữ kýMô tả
`init(local_name: str, namespace_uri: strNone, prefix: str
get_computed_style() → "ComputedStyleDeclaration"Trả về các khai báo đã giải quyết cascade giai đoạn-2 cho phần tử này.
insert_adjacent_html(position: str, html: str)Chèn mã đánh dấu HTML đã phân tích tương đối với phần tử này.
insert_adjacent_text(position: str, text: str)Chèn một nút văn bản tương đối với phần tử này.
`insert_adjacent_element(position: str, element: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
set_attribute(name: str, value: str)Đặt thuộc tính name to value, tạo nó nếu không có.
remove_attribute(name: str)Xóa thuộc tính name.
has_attribute(name: str) → boolReturn True nếu thuộc tính name tồn tại trên phần tử này.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr từ tập hợp thuộc tính của phần tử này và trả về nó.
`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]Trả về các tên đầy đủ của tất cả các thuộc tính theo thứ tự thu thập.
has_attributes() → boolTrả về True khi phần tử này có một hoặc nhiều thuộc tính.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
scroll_into_view_if_needed(center_if_needed: bool)Cuộn phần tử này vào vùng hiển thị nếu nó chưa hiển thị (không thực hiện gì trong chế độ không giao diện).
set_pointer_capture(pointer_id: int)Chỉ định phần tử này làm mục tiêu bắt cho con trỏ đã cho (no-op).
release_pointer_capture(pointer_id: int)Giải phóng việc bắt con trỏ cho ID con trỏ đã cho (no-op).
has_pointer_capture(pointer_id: int) → boolTrả về liệu phần tử này có bắt con trỏ cho ID đã cho hay không.
request_pointer_lock()Yêu cầu khóa con trỏ vào phần tử này (no-op).
`request_fullscreen(options: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListTrả về một NodeList tĩnh của tất cả các phần tử khớp selector.
matches(selector: str) → boolReturn True nếu phần tử này khớp với CSS selector.
webkit_matches_selector(selector: str) → boolBí danh tương thích trình duyệt cho :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionTrả về tất cả các phần tử con có tên thẻ phù hợp qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionTrả về tất cả các phần tử con mà mang tất cả các token lớp đã cho.
filter_fn(el: "Element") → boolGọi filter_fn(el) trên thể hiện Element này.
remove()Xóa phần tử này khỏi nút cha của nó.
before()Insert nodes ngay trước phần tử này trong nút cha của nó.
after()Insert nodes ngay sau phần tử này trong cha của nó.
replace_with()Thay thế phần tử này bằng nodes trong cha của nó.
prepend()Insert nodes trước đứa con đầu tiên của phần tử này.
append()Append nodes như là các phần tử con cuối cùng của phần tử này.
replace_children()Xóa tất cả các phần tử con, sau đó thêm nodes như các phần tử con mới.
get_bounding_client_rect() → "DOMRect"Trả về hình chữ nhật client bao quanh (mẫu all-zero).
get_client_rects() → "DOMRectList"Trả về danh sách hình chữ nhật client (trống trong ngữ cảnh phía máy chủ).
get_animations() → list[object]Trả về các hoạt ảnh đang hoạt động cho phần tử này (mẫu headless: luôn []).
`attach_shadow(init: “dictNone”)`
get_root_node(composed: bool) → "Node"Trả về gốc của cây của nút.
has_child_nodes() → boolTrả về liệu nút này có ít nhất một nút con trực tiếp hay không.
`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 là nút con cuối cùng của nút này.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node từ danh sách con và trả về nó.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeTrả về một bản sao của nút này.
normalize()Đặt nút này và toàn bộ cây con của nó vào dạng chuẩn hoá.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intTrả về một mặt nạ bit mô tả vị trí của other so với nút này.
`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 cho các sự kiện của type.
remove_event_listener(type: str, listener: Callable, capture: bool)Hủy đăng ký một listener đã đăng ký trước đó.
dispatch_event(event: "Event") → boolDispatch event qua cây tổ tiên.

Xem thêm

 Tiếng Việt