Element
Element
Gambaran Umum
Element adalah kelas dalam Aspose.Html FOSS untuk Python. Mewarisi dari: Node.
Node elemen HTML atau XML.
Kelas ini menyediakan 72 metode untuk bekerja dengan objek Element dalam program Python. Metode yang tersedia meliputi: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains, dan 60 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python mana pun setelah menginstal paket Aspose.Html FOSS untuk Python. Properti: assigned_slot, attributes, child_element_count, child_nodes, children, class_list, dan 43 lagi.
Properti
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
node_name | str | Baca | Nama tag yang memenuhi syarat (huruf besar untuk elemen HTML). |
tag_name | str | Baca | Nama tag yang memenuhi syarat dalam huruf besar (elemen HTML). |
local_name | str | Baca | Bagian lokal dari nama terkualifikasi (huruf kecil). |
namespace_uri | `str | None` | Baca |
style_sheets | "StyleSheetList" | Baca | Daftar stylesheet live yang berlaku untuk dokumen elemen ini. |
prefix | `str | None` | Baca |
id | str | Baca | Nilai atribut id, atau '' jika tidak ada. |
class_name | str | Baca | Nilai atribut class, atau ''. |
class_list | "DOMTokenList" | Baca | Set mutable langsung dari token kelas CSS yang didukung oleh atribut class. |
dataset | "DOMStringMap" | Baca | Tampilan mirip kamus secara langsung dari atribut khusus data-* elemen. |
attributes | NamedNodeMap | Baca | Peta terurut dari objek Attr untuk elemen ini. |
children | HTMLCollection | Baca | HTMLCollection langsung yang hanya berisi anak bertipe Element. |
first_element_child | `Element | None` | Baca |
last_element_child | `Element | None` | Baca |
next_element_sibling | `Element | None` | Baca |
previous_element_sibling | `Element | None` | Baca |
child_element_count | int | Baca | Jumlah anak Element. |
inner_html | str | Baca/Tulis | Konten HTML yang diserialisasi dari semua anak (innerHTML). |
outer_html | str | Baca/Tulis | Serialisasi HTML dari elemen ini dan semua keturunannya (outerHTML). |
text_content | `str | None` | Baca/Tulis |
style | "CSSStyleDeclaration" | Baca | Gaya inline elemen ini sebagai CSSStyleDeclaration yang hidup. |
scroll_width | int | Baca | Lebar gulir konten dalam CSS piksel (stub: 0). |
scroll_height | int | Baca | Tinggi gulir konten dalam CSS piksel (stub: 0). |
client_width | int | Baca | Lebar dalam termasuk padding, tidak termasuk border (stub: 0). |
client_height | int | Baca | Tinggi dalam termasuk padding, tidak termasuk border (stub: 0). |
scroll_top | int | Baca/Tulis | Offset gulir vertikal dalam CSS piksel (stub: 0). |
scroll_left | int | Baca/Tulis | Offset gulir horizontal dalam CSS piksel (stub: 0). |
offset_width | int | Baca | Lebar border-box tata letak dalam CSS piksel (stub: 0). |
offset_height | int | Baca | Tinggi border-box tata letak dalam CSS piksel (stub: 0). |
offset_top | int | Baca | Offset atas dari offsetParent dalam piksel CSS (stub: 0). |
offset_left | int | Baca | Offset kiri dari offsetParent dalam piksel CSS (stub: 0). |
offset_parent | None | Baca | Elemen induk offset; selalu None dalam mode headless. |
client_top | int | Baca | Lebar batas CSS atas dalam piksel; selalu 0 dalam mode headless. |
client_left | int | Baca | Lebar batas CSS kiri dalam piksel; selalu 0 dalam mode headless. |
part | "DOMTokenList" | Baca | DOMTokenList langsung yang mencerminkan atribut elemen part. |
shadow_root | `` | Baca | Selalu None dalam mode headless. |
slot | str | Baca/Tulis | Mencerminkan atribut konten slot (DOM §4.2.3). |
assigned_slot | `` | Baca | Selalu None dalam mode headless. |
node_type | int | Baca | Konstanta tipe node integer dari NodeType. |
node_value | `str | None` | Baca/Tulis |
parent_node | `Node | None` | Baca |
parent_element | `Element | None` | Baca |
is_connected | bool | Baca | Apakah node ini merupakan bagian dari pohon node dokumen (WHATWG DOM §4.4). |
owner_document | `Document | None` | Baca |
child_nodes | NodeList | Baca | Sebuah NodeList langsung dari semua node anak. |
first_child | `Node | None` | Baca |
last_child | `Node | None` | Baca |
previous_sibling | `Node | None` | Baca |
next_sibling | `Node | None` | Baca |
Metode
| Tanda tangan | Deskripsi |
|---|---|
| `init(local_name: str, namespace_uri: str | None, prefix: str |
get_computed_style() → "ComputedStyleDeclaration" | Kembalikan deklarasi cascade-resolved fase-2 untuk elemen ini. |
insert_adjacent_html(position: str, html: str) | Sisipkan markup HTML yang telah diurai relatif terhadap elemen ini. |
insert_adjacent_text(position: str, text: str) | Sisipkan node teks relatif terhadap elemen ini. |
| `insert_adjacent_element(position: str, element: “Element | None”)→“Element |
get_attribute(name: str) → `str | None` |
set_attribute(name: str, value: str) | Set atribut name to value, membuatnya jika tidak ada. |
remove_attribute(name: str) | Hapus atribut name. |
has_attribute(name: str) → bool | Return True jika atribut name ada pada elemen ini. |
get_attribute_node(name: str) → `“Attr | None”` |
set_attribute_node(attr: "Attr") → `“Attr | None”` |
remove_attribute_node(attr: "Attr") → "Attr" | Remove attr dari set atribut elemen ini dan mengembalikannya. |
| `get_attribute_node_ns(namespace_uri: str | None, local_name: str)→“Attr |
set_attribute_node_ns(attr: "Attr") → `“Attr | None”` |
| `remove_attribute_node_ns(namespace_uri: str | None, local_name: str)→“Attr”` |
| `get_attribute_ns(namespace_uri: str | None, local_name: str)→str |
| `set_attribute_ns(namespace_uri: str | None, qualified_name: str, value: str)` |
| `has_attribute_ns(namespace_uri: str | None, local_name: str)→bool` |
| `remove_attribute_ns(namespace_uri: str | None, local_name: str)` |
| `toggle_attribute(name: str, force: bool | None)→bool` |
get_attribute_names() → list[str] | Kembalikan nama terqualifikasi dari semua atribut dalam urutan koleksi. |
has_attributes() → bool | Kembalikan True ketika elemen ini memiliki satu atau lebih atribut. |
| `scroll_into_view(arg: bool | dict |
| `scroll(x_or_options: float | dict |
scroll_into_view_if_needed(center_if_needed: bool) | Gulir elemen ini ke dalam tampilan jika belum terlihat (no-op dalam mode headless). |
set_pointer_capture(pointer_id: int) | Tandai elemen ini sebagai target penangkapan untuk pointer yang diberikan (no-op). |
release_pointer_capture(pointer_id: int) | Lepaskan penangkapan pointer untuk id pointer yang diberikan (no-op). |
has_pointer_capture(pointer_id: int) → bool | Kembalikan apakah elemen ini memiliki penangkapan pointer untuk id yang diberikan. |
request_pointer_lock() | Minta agar pointer terkunci pada elemen ini (no-op). |
| `request_fullscreen(options: “dict | None”)` |
| `check_visibility(options: “dict | None”)→bool` |
query_selector(selector: str) → `Element | None` |
query_selector_all(selector: str) → NodeList | Kembalikan NodeList statis dari semua elemen yang cocok selector. |
matches(selector: str) → bool | Return True jika elemen ini cocok dengan CSS selector. |
webkit_matches_selector(selector: str) → bool | Alias browser-compat untuk :meth:matches. |
closest(selector: str) → `“Element | None”` |
get_elements_by_tag_name(qualified_name: str) → HTMLCollection | Kembalikan semua elemen turunan yang nama tagnya cocok qualified_name. |
get_elements_by_class_name(class_names: str) → HTMLCollection | Kembalikan semua elemen turunan yang memiliki semua token kelas yang diberikan. |
filter_fn(el: "Element") → bool | Memanggil filter_fn(el) pada instance Element ini. |
remove() | Hapus elemen ini dari node induknya. |
before() | Insert nodes segera sebelum elemen ini di dalam induknya. |
after() | Insert nodes segera setelah elemen ini di dalam induknya. |
replace_with() | Ganti elemen ini dengan nodes di dalam induknya. |
prepend() | Insert nodes sebelum anak pertama dari elemen ini. |
append() | Append nodes sebagai anak terakhir dari elemen ini. |
replace_children() | Hapus semua anak, kemudian tambahkan nodes sebagai anak baru. |
get_bounding_client_rect() → "DOMRect" | Kembalikan bounding client rectangle (stub semua nol). |
get_client_rects() → "DOMRectList" | Kembalikan daftar persegi panjang klien (kosong dalam konteks sisi server). |
get_animations() → list[object] | Kembalikan animasi aktif untuk elemen ini (stub tanpa kepala: selalu []). |
| `attach_shadow(init: “dict | None”)` |
get_root_node(composed: bool) → "Node" | Kembalikan akar dari pohon node. |
has_child_nodes() → bool | Kembalikan apakah node ini memiliki setidaknya satu anak langsung. |
| `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 sebagai anak terakhir dari node ini. |
| `insert_before(node: Node, reference: Node | None)→Node` |
remove_child(node: Node) → Node | Remove node dari daftar anak dan kembalikan. |
replace_child(new_child: Node, old_child: Node) → Node | Replace old_child with new_child. |
clone_node(deep: bool) → Node | Kembalikan salinan node ini. |
normalize() | Masukkan node ini dan seluruh subtree-nya ke dalam bentuk normal. |
| `contains(other: Node | None)→bool` |
compare_document_position(other: "Node") → int | Kembalikan bitmask yang menggambarkan posisi other relatif terhadap node ini. |
| `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 untuk peristiwa dari type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Batalkan pendaftaran pendengar yang sebelumnya terdaftar. |
dispatch_event(event: "Event") → bool | Dispatch event melalui pohon leluhur. |