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

NamaJenisAksesDeskripsi
node_namestrBacaNama tag yang memenuhi syarat (huruf besar untuk elemen HTML).
tag_namestrBacaNama tag yang memenuhi syarat dalam huruf besar (elemen HTML).
local_namestrBacaBagian lokal dari nama terkualifikasi (huruf kecil).
namespace_uri`strNone`Baca
style_sheets"StyleSheetList"BacaDaftar stylesheet live yang berlaku untuk dokumen elemen ini.
prefix`strNone`Baca
idstrBacaNilai atribut id, atau '' jika tidak ada.
class_namestrBacaNilai atribut class, atau ''.
class_list"DOMTokenList"BacaSet mutable langsung dari token kelas CSS yang didukung oleh atribut class.
dataset"DOMStringMap"BacaTampilan mirip kamus secara langsung dari atribut khusus data-* elemen.
attributesNamedNodeMapBacaPeta terurut dari objek Attr untuk elemen ini.
childrenHTMLCollectionBacaHTMLCollection langsung yang hanya berisi anak bertipe Element.
first_element_child`ElementNone`Baca
last_element_child`ElementNone`Baca
next_element_sibling`ElementNone`Baca
previous_element_sibling`ElementNone`Baca
child_element_countintBacaJumlah anak Element.
inner_htmlstrBaca/TulisKonten HTML yang diserialisasi dari semua anak (innerHTML).
outer_htmlstrBaca/TulisSerialisasi HTML dari elemen ini dan semua keturunannya (outerHTML).
text_content`strNone`Baca/Tulis
style"CSSStyleDeclaration"BacaGaya inline elemen ini sebagai CSSStyleDeclaration yang hidup.
scroll_widthintBacaLebar gulir konten dalam CSS piksel (stub: 0).
scroll_heightintBacaTinggi gulir konten dalam CSS piksel (stub: 0).
client_widthintBacaLebar dalam termasuk padding, tidak termasuk border (stub: 0).
client_heightintBacaTinggi dalam termasuk padding, tidak termasuk border (stub: 0).
scroll_topintBaca/TulisOffset gulir vertikal dalam CSS piksel (stub: 0).
scroll_leftintBaca/TulisOffset gulir horizontal dalam CSS piksel (stub: 0).
offset_widthintBacaLebar border-box tata letak dalam CSS piksel (stub: 0).
offset_heightintBacaTinggi border-box tata letak dalam CSS piksel (stub: 0).
offset_topintBacaOffset atas dari offsetParent dalam piksel CSS (stub: 0).
offset_leftintBacaOffset kiri dari offsetParent dalam piksel CSS (stub: 0).
offset_parentNoneBacaElemen induk offset; selalu None dalam mode headless.
client_topintBacaLebar batas CSS atas dalam piksel; selalu 0 dalam mode headless.
client_leftintBacaLebar batas CSS kiri dalam piksel; selalu 0 dalam mode headless.
part"DOMTokenList"BacaDOMTokenList langsung yang mencerminkan atribut elemen part.
shadow_root``BacaSelalu None dalam mode headless.
slotstrBaca/TulisMencerminkan atribut konten slot (DOM §4.2.3).
assigned_slot``BacaSelalu None dalam mode headless.
node_typeintBacaKonstanta tipe node integer dari NodeType.
node_value`strNone`Baca/Tulis
parent_node`NodeNone`Baca
parent_element`ElementNone`Baca
is_connectedboolBacaApakah node ini merupakan bagian dari pohon node dokumen (WHATWG DOM §4.4).
owner_document`DocumentNone`Baca
child_nodesNodeListBacaSebuah NodeList langsung dari semua node anak.
first_child`NodeNone`Baca
last_child`NodeNone`Baca
previous_sibling`NodeNone`Baca
next_sibling`NodeNone`Baca

Metode

Tanda tanganDeskripsi
`init(local_name: str, namespace_uri: strNone, 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: “ElementNone”)→“Element
get_attribute(name: str) → `strNone`
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) → boolReturn True jika atribut name ada pada elemen ini.
get_attribute_node(name: str) → `“AttrNone”`
set_attribute_node(attr: "Attr") → `“AttrNone”`
remove_attribute_node(attr: "Attr") → "Attr"Remove attr dari set atribut elemen ini dan mengembalikannya.
`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]Kembalikan nama terqualifikasi dari semua atribut dalam urutan koleksi.
has_attributes() → boolKembalikan True ketika elemen ini memiliki satu atau lebih atribut.
`scroll_into_view(arg: booldict
`scroll(x_or_options: floatdict
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) → boolKembalikan 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: “dictNone”)`
`check_visibility(options: “dictNone”)→bool`
query_selector(selector: str) → `ElementNone`
query_selector_all(selector: str) → NodeListKembalikan NodeList statis dari semua elemen yang cocok selector.
matches(selector: str) → boolReturn True jika elemen ini cocok dengan CSS selector.
webkit_matches_selector(selector: str) → boolAlias browser-compat untuk :meth:matches.
closest(selector: str) → `“ElementNone”`
get_elements_by_tag_name(qualified_name: str) → HTMLCollectionKembalikan semua elemen turunan yang nama tagnya cocok qualified_name.
get_elements_by_class_name(class_names: str) → HTMLCollectionKembalikan semua elemen turunan yang memiliki semua token kelas yang diberikan.
filter_fn(el: "Element") → boolMemanggil 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: “dictNone”)`
get_root_node(composed: bool) → "Node"Kembalikan akar dari pohon node.
has_child_nodes() → boolKembalikan apakah node ini memiliki setidaknya satu anak langsung.
`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 sebagai anak terakhir dari node ini.
`insert_before(node: Node, reference: NodeNone)→Node`
remove_child(node: Node) → NodeRemove node dari daftar anak dan kembalikan.
replace_child(new_child: Node, old_child: Node) → NodeReplace old_child with new_child.
clone_node(deep: bool) → NodeKembalikan salinan node ini.
normalize()Masukkan node ini dan seluruh subtree-nya ke dalam bentuk normal.
`contains(other: NodeNone)→bool`
compare_document_position(other: "Node") → intKembalikan bitmask yang menggambarkan posisi other relatif terhadap node ini.
`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 untuk peristiwa dari type.
remove_event_listener(type: str, listener: Callable, capture: bool)Batalkan pendaftaran pendengar yang sebelumnya terdaftar.
dispatch_event(event: "Event") → boolDispatch event melalui pohon leluhur.

Lihat Juga

 Bahasa Indonesia