DocumentFragment
DocumentFragment
Tổng quan
DocumentFragment là một lớp trong Aspose.Html FOSS cho Python. Kế thừa từ: Node.
Một bộ chứa nhẹ cho một cây con.
Lớp này cung cấp 28 phương thức để làm việc với các đối tượng DocumentFragment trong các chương trình Python. Các phương thức khả dụng bao gồm: __init__, add_event_listener, append, append_child, clone_node, compare_document_position, contains, dispatch_event, get_feature, get_root_node, get_user_data, has_child_nodes, và 16 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: child_nodes, first_child, is_connected, last_child, next_sibling, node_name, và 7 mục nữa.
Thuộc tính
| Tên | Kiểu | Truy cập | Mô tả |
|---|---|---|---|
node_name | str | Đọc | '#document-fragment' |
text_content | `str | None` | Đọc/Ghi |
node_type | int | Đọc | Hằng số kiểu nút nguyên từ NodeType. |
node_value | `str | None` | Đọc/Ghi |
parent_node | `Node | None` | Đọc |
parent_element | `Element | None` | Đọc |
is_connected | bool | Đọc | Liệu nút này có phải là một phần của cây nút của tài liệu (WHATWG DOM §4.4). |
owner_document | `Document | None` | Đọc |
child_nodes | NodeList | Đọc | Một NodeList trực tiếp của tất cả các nút con. |
first_child | `Node | None` | Đọc |
last_child | `Node | None` | Đọc |
previous_sibling | `Node | None` | Đọc |
next_sibling | `Node | None` | Đọc |
Phương thức
| Chữ ký | Mô tả |
|---|---|
| `init(owner_document: Document | None)` |
prepend() | Insert nodes trước nút con đầu tiên của đoạn này. |
append() | Append nodes là các nút con cuối cùng của đoạn này. |
replace_children() | Xóa tất cả các nút con của đoạn này, sau đó thêm nodes. |
query_selector(selector: str) → `“Element | None”` |
query_selector_all(selector: str) → "NodeList" | Trả về một NodeList tĩnh của tất cả các phần tử trong fragment này khớp selector. |
get_root_node(composed: bool) → "Node" | Trả về gốc của cây node. |
has_child_nodes() → bool | Trả về liệu node này có ít nhất một nút con trực tiếp hay không. |
| `lookup_namespace_uri(prefix: str | None)→str |
| `lookup_prefix(namespace_uri: str | None)→str |
| `is_default_namespace(namespace_uri: str | None)→bool` |
| `is_supported(feature: str, version: str | None)→bool` |
| `get_feature(feature: str, version: str | None)→object |
| `set_user_data(key: str, data: object | None, handler: object |
get_user_data(key: str) → `object | None` |
append_child(node: Node) → Node | Append node là con cuối cùng của nút này. |
| `insert_before(node: Node, reference: Node | None)→Node` |
remove_child(node: Node) → Node | Remove node từ danh sách con và trả về nó. |
replace_child(new_child: Node, old_child: Node) → Node | Replace old_child with new_child. |
clone_node(deep: bool) → Node | Trả về một bản sao của nút này. |
normalize() | Đưa nút này và toàn bộ cây con của nó vào dạng chuẩn hoá. |
| `contains(other: Node | None)→bool` |
compare_document_position(other: "Node") → int | Trả 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: Node | None)→bool` |
| `is_same_node(other_node: Node | None)→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") → bool | Dispatch event qua cây tổ tiên. |