Range
Range
Genel Bakış
Range, Aspose.Html FOSS için Python içinde bir sınıftır. Şu sınıftan miras alır: AbstractRange.
Bir belge ağacının bitişik bir bölümü (WHATWG DOM §5).
Bu sınıf, Python programlarında Range nesneleriyle çalışmak için 23 yöntem sağlar. Mevcut yöntemler şunlardır: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node ve 11 ek yöntem. Tüm genel üyeler, Aspose.Html FOSS for Python paketini kurduktan sonra herhangi bir Python uygulaması tarafından erişilebilir. Özellikler: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.
Özellikler
| Ad | Tür | Erişim | Açıklama |
|---|---|---|---|
common_ancestor_container | "Node" | Okuma | Her iki sınır noktasını da içeren en derin düğüm. |
start_container | "Node" | Okuma | Aralığın başlangıcını içeren düğüm. |
start_offset | int | Okuma | start_container içindeki ofset. |
end_container | "Node" | Okuma | Aralığın sonunu içeren düğüm. |
end_offset | int | Okuma | end_container içindeki ofset. |
collapsed | bool | Okuma | Başlangıç ve bitiş sınır noktaları aynıysa doğru. |
Yöntemler
| İmza | Açıklama |
|---|---|
__init__(owner_document: "Node") | (owner_document, 0) konumunda çökmüş bir aralık oluştur. |
set_start(node: "Node", offset: int) | Aralığın başlangıç sınırını ayarlayın. |
set_end(node: "Node", offset: int) | Aralığın son sınırını ayarlayın. |
set_start_before(node: "Node") | Başlangıcı hemen önceki konuma ayarla node ebeveyninde. |
set_start_after(node: "Node") | Başlangıcı, hemen sonrasındaki konuma ayarla node ebeveyninde. |
set_end_before(node: "Node") | Bitişi, hemen öncesindeki konuma ayarla node ebeveyninde. |
set_end_after(node: "Node") | Sonu, hemen sonrasındaki konuma ayarla node ebeveyninde. |
collapse(to_start: bool) | Aralığı başlangıç ya da bitiş sınır noktasına daralt. |
select_node(node: "Node") | Select node ve tüm içeriği. |
select_node_contents(node: "Node") | İçeriğini seç node (düğümün kendisi değil). |
extract_contents() → "DocumentFragment" | Seçilen içeriği bir DocumentFragment olarak kaldır ve döndür. |
clone_contents() → "DocumentFragment" | Seçilen içeriğin derin kopyalarını içeren bir DocumentFragment döndür. |
delete_contents() | Seçilen içeriği belgeden kaldır. |
insert_node(node: "Node") | Insert node aralığın başında. |
surround_contents(new_parent: "Node") | Aralığın içeriğini şununla sar new_parent. |
clone_range() → "Range" | Aynı sınır noktalarına sahip yeni bir Range döndür. |
detach() | Bu aralığı canlı mutasyon takibinden kayıttan çıkar. |
is_point_in_range(node: "Node", offset: int) → bool | (node, offset) aralık içinde (dahil) ise True döndür. |
compare_point(node: "Node", offset: int) → int | Aralıkla (node, offset) karşılaştırarak -1, 0 veya 1 döndür. |
compare_boundary_points(how: int, source_range: "Range") → int | Bu aralığı source_range ile sınır modu how kullanarak karşılaştır. |
create_contextual_fragment(fragment: str) → "DocumentFragment" | Bu aralığın başlangıç-sınır öğesi bağlamında fragment öğesini ayrıştır. |
intersects_node(node: "Node") → bool | True döndür eğer node kısmen veya tamamen aralık içinde ise. |
to_string() → str | Aralığın birleştirilmiş metin içeriğini döndür. |