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

AdTürErişimAçıklama
common_ancestor_container"Node"OkumaHer iki sınır noktasını da içeren en derin düğüm.
start_container"Node"OkumaAralığın başlangıcını içeren düğüm.
start_offsetintOkumastart_container içindeki ofset.
end_container"Node"OkumaAralığın sonunu içeren düğüm.
end_offsetintOkumaend_container içindeki ofset.
collapsedboolOkumaBaşlangıç ve bitiş sınır noktaları aynıysa doğru.

Yöntemler

İmzaAçı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) → intAralıkla (node, offset) karşılaştırarak -1, 0 veya 1 döndür.
compare_boundary_points(how: int, source_range: "Range") → intBu 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") → boolTrue döndür eğer node kısmen veya tamamen aralık içinde ise.
to_string() → strAralığın birleştirilmiş metin içeriğini döndür.

Ayrıca Bakınız

 Türkçe