Element
Element
Genel Bakış
Element, Python için Aspose.Html FOSS içinde bir sınıftır. Şu sınıftan türetilir: Node.
Bir HTML veya XML öğe düğümü.
Bu sınıf, Python programlarında Element nesneleriyle çalışmak için 72 yöntem sağlar. Kullanılabilir yöntemler şunlardır: __init__, add_event_listener, after, append, append_child, attach_shadow, before, check_visibility, clone_node, closest, compare_document_position, contains ve 60 ek yöntem. Tüm genel üyeler, Aspose.Html FOSS for Python paketini kurduktan sonra herhangi bir Python uygulaması tarafından erişilebilir. Özellikler: assigned_slot, attributes, child_element_count, child_nodes, children, class_list ve 43 tanesi daha.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
node_name | str | Okuma | Nitelikli etiket adı (HTML öğeleri için büyük harf). |
tag_name | str | Okuma | Büyük harflerle nitelikli etiket adı (HTML öğeleri). |
local_name | str | Okuma | Nitelikli adın yerel kısmı (küçük harf). |
namespace_uri | `str | None` | Okuma |
style_sheets | "StyleSheetList" | Okuma | Bu öğenin belgesine uygulanabilir canlı stil sayfası listesi. |
prefix | `str | None` | Okuma |
id | str | Okuma | id özniteliğinin değeri, mevcut değilse ''. |
class_name | str | Okuma | class özniteliğinin değeri, ya da ''. |
class_list | "DOMTokenList" | Okuma | Canlı değiştirilebilir CSS sınıf belirteçlerinin kümesi, class özniteliği tarafından desteklenir. |
dataset | "DOMStringMap" | Okuma | Öğenin data-* özel özniteliklerinin canlı sözlük benzeri görünümü. |
attributes | NamedNodeMap | Okuma | Bu öğe için Attr nesnelerinin sıralı haritası. |
children | HTMLCollection | Okuma | Yalnızca Element türündeki çocukların canlı bir HTMLCollection’ı. |
first_element_child | `Element | None` | Okuma |
last_element_child | `Element | None` | Okuma |
next_element_sibling | `Element | None` | Okuma |
previous_element_sibling | `Element | None` | Okuma |
child_element_count | int | Okuma | Element çocuklarının sayısı. |
inner_html | str | Okuma/Yazma | Tüm çocukların serileştirilmiş HTML içeriği (innerHTML). |
outer_html | str | Okuma/Yazma | Bu elementin ve tüm alt öğelerinin serileştirilmiş HTML’si (outerHTML). |
text_content | `str | None` | Okuma/Yazma |
style | "CSSStyleDeclaration" | Okuma | Bu öğenin satır içi stili, canlı bir CSSStyleDeclaration olarak. |
scroll_width | int | Okuma | İçerik kaydırma genişliği CSS piksel (stub: 0). |
scroll_height | int | Okuma | İçerik kaydırma yüksekliği CSS piksel cinsinden (taslak: 0). |
client_width | int | Okuma | Dolgu dahil iç genişlik, kenarlık hariç (taslak: 0). |
client_height | int | Okuma | Kenar boşluğu hariç, doldurma dahil iç yükseklik (stub: 0). |
scroll_top | int | Okuma/Yazma | Dikey kaydırma ofseti CSS pikselde (stub: 0). |
scroll_left | int | Okuma/Yazma | Yatay kaydırma ofseti CSS pikselde (stub: 0). |
offset_width | int | Okuma | Düzen kenar kutusu genişliği CSS piksel olarak (taslak: 0). |
offset_height | int | Okuma | Düzen kenar kutusu yüksekliği CSS piksel olarak (taslak: 0). |
offset_top | int | Okuma | Üst öteleme offsetParent öğesinden CSS piksel olarak (taslak: 0). |
offset_left | int | Okuma | Sol ofset offsetParent öğesinden CSS piksel olarak (stub: 0). |
offset_parent | None | Okuma | Ofset ebeveyn öğesi; başsız modda her zaman None. |
client_top | int | Okuma | Üst CSS kenarlığının piksel cinsinden genişliği; başsız modda her zaman 0. |
client_left | int | Okuma | Sol CSS kenarlığının piksel cinsinden genişliği; başsız modda her zaman 0. |
part | "DOMTokenList" | Okuma | Elemanın part özelliğini yansıtan canlı DOMTokenList. |
shadow_root | `` | Okuma | Başsız modda her zaman None. |
slot | str | Okuma/Yazma | slot içerik niteliğini yansıtır (DOM §4.2.3). |
assigned_slot | `` | Okuma | Başsız modda her zaman None. |
node_type | int | Okuma | NodeType kaynağından alınan tamsayı düğüm türü sabiti. |
node_value | `str | None` | Okuma/Yazma |
parent_node | `Node | None` | Okuma |
parent_element | `Element | None` | Okuma |
is_connected | bool | Okuma | Bu düğümün bir belgenin düğüm ağacının parçası olup olmadığı (WHATWG DOM §4.4). |
owner_document | `Document | None` | Okuma |
child_nodes | NodeList | Okuma | Tüm alt düğümlerin canlı NodeList. |
first_child | `Node | None` | Okuma |
last_child | `Node | None` | Okuma |
previous_sibling | `Node | None` | Okuma |
next_sibling | `Node | None` | Okuma |
Yöntemler
| İmza | Açıklama |
|---|---|
| `init(local_name: str, namespace_uri: str | None, prefix: str |
get_computed_style() → "ComputedStyleDeclaration" | Bu öğe için phase-2 cascade-resolved declarations’ı döndür. |
insert_adjacent_html(position: str, html: str) | Bu öğeye göre ayrıştırılmış HTML işaretlemesini ekleyin. |
insert_adjacent_text(position: str, text: str) | Bu öğeye göre bir metin düğümü ekleyin. |
| `insert_adjacent_element(position: str, element: “Element | None”)→“Element |
get_attribute(name: str) → `str | None` |
set_attribute(name: str, value: str) | Özniteliği ayarla name to value, mevcut değilse oluşturulur. |
remove_attribute(name: str) | Özniteliği kaldır name. |
has_attribute(name: str) → bool | Return True eğer öznitelik name bu öğede var. |
get_attribute_node(name: str) → `“Attr | None”` |
set_attribute_node(attr: "Attr") → `“Attr | None”` |
remove_attribute_node(attr: "Attr") → "Attr" | Remove attr bu elementin öznitelik kümesinden al ve döndür. |
| `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] | Tüm özniteliklerin nitelikli adlarını toplama sırasına göre döndür. |
has_attributes() → bool | Bu öğenin bir veya daha fazla özniteliği olduğunda True döndür. |
| `scroll_into_view(arg: bool | dict |
| `scroll(x_or_options: float | dict |
scroll_into_view_if_needed(center_if_needed: bool) | Bu öğe zaten görünür değilse görünüm içine kaydır (başsız modda işlem yapılmaz). |
set_pointer_capture(pointer_id: int) | Bu öğeyi verilen işaretçi için yakalama hedefi olarak belirle (no-op). |
release_pointer_capture(pointer_id: int) | Verilen işaretçi kimliği için işaretçi yakalamasını serbest bırak (no-op). |
has_pointer_capture(pointer_id: int) → bool | Bu öğenin verilen kimlik için işaretçi yakalamasına sahip olup olmadığını döndür. |
request_pointer_lock() | İşaretçinin bu öğeye kilitlenmesini iste (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 | Eşleşen tüm öğelerin statik NodeList değerini döndür selector. |
matches(selector: str) → bool | Return True eğer bu öğe CSS ile eşleşiyorsa selector. |
webkit_matches_selector(selector: str) → bool | Tarayıcı uyumluluğu takma adı :meth:matches için. |
closest(selector: str) → `“Element | None”` |
get_elements_by_tag_name(qualified_name: str) → HTMLCollection | Etiket adı eşleşen tüm alt öğeleri döndür qualified_name. |
get_elements_by_class_name(class_names: str) → HTMLCollection | Verilen sınıf belirteçlerinin tümünü taşıyan tüm alt öğeleri döndür. |
filter_fn(el: "Element") → bool | Bu Element örneği üzerinde filter_fn(el) çağırır. |
remove() | Bu öğeyi ebeveyn düğümünden kaldır. |
before() | Insert nodes ebeveynindeki bu öğenin hemen önünde. |
after() | Insert nodes ebeveynindeki bu öğeden hemen sonra. |
replace_with() | Bu öğeyi şununla değiştir nodes ebeveyninde. |
prepend() | Insert nodes bu öğenin ilk çocuğundan önce. |
append() | Append nodes bu öğenin son çocukları olarak. |
replace_children() | Tüm çocukları kaldır, ardından ekle nodes yeni çocuklar olarak. |
get_bounding_client_rect() → "DOMRect" | Sınırlayıcı istemci dikdörtgenini döndür (tüm sıfır taklidi). |
get_client_rects() → "DOMRectList" | İstemci dikdörtgen listesini döndür (sunucu tarafı bağlamında boş). |
get_animations() → list[object] | Bu öğe için aktif animasyonları döndür (başsız taklidi: her zaman []). |
| `attach_shadow(init: “dict | None”)` |
get_root_node(composed: bool) → "Node" | Düğümün ağacının kökünü döndür. |
has_child_nodes() → bool | Bu düğümün en az bir doğrudan alt düğümü olup olmadığını döndür. |
| `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 bu düğümün son çocuğu olarak. |
| `insert_before(node: Node, reference: Node | None)→Node` |
remove_child(node: Node) → Node | Remove node çocuk listesinden al ve döndür. |
replace_child(new_child: Node, old_child: Node) → Node | Replace old_child with new_child. |
clone_node(deep: bool) → Node | Bu düğümün bir kopyasını döndür. |
normalize() | Bu düğümü ve tüm alt ağacını normalleştirilmiş forma yerleştir. |
| `contains(other: Node | None)→bool` |
compare_document_position(other: "Node") → int | Pozisyonunu tanımlayan bir bitmask döndür other bu düğümle ilişkili olarak. |
| `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 olaylar için type. |
remove_event_listener(type: str, listener: Callable, capture: bool) | Daha önce kaydedilmiş bir dinleyiciyi kayıttan çıkar. |
dispatch_event(event: "Event") → bool | Dispatch event atalar ağacı üzerinden. |