Range

Range

Gambaran Umum

Range adalah kelas dalam Aspose.Html FOSS untuk Python. Mewarisi dari: AbstractRange.

Bagian berurutan dari pohon dokumen (WHATWG DOM §5).

Kelas ini menyediakan 23 metode untuk bekerja dengan objek Range dalam program Python. Metode yang tersedia meliputi: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node, dan 11 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi Python mana pun setelah menginstal paket Aspose.Html FOSS untuk Python. Properti: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.

Properti

NamaJenisAksesDeskripsi
common_ancestor_container"Node"BacaNode terdalam yang berisi kedua titik batas.
start_container"Node"BacaNode yang berisi awal rentang.
start_offsetintBacaOffset dalam start_container.
end_container"Node"BacaNode yang berisi akhir rentang.
end_offsetintBacaOffset dalam end_container.
collapsedboolBacaBenar jika titik batas awal dan akhir identik.

Metode

Tanda tanganDeskripsi
__init__(owner_document: "Node")Buat rentang terlipat di (owner_document, 0).
set_start(node: "Node", offset: int)Atur batas awal range.
set_end(node: "Node", offset: int)Atur batas akhir rentang.
set_start_before(node: "Node")Atur awal ke posisi tepat sebelum node di dalam induknya.
set_start_after(node: "Node")Atur awal ke posisi tepat setelah node di induknya.
set_end_before(node: "Node")Setel akhir ke posisi tepat sebelum node di induknya.
set_end_after(node: "Node")Setel akhir ke posisi tepat setelah node di induknya.
collapse(to_start: bool)Runtuhkan rentang ke titik batas awal atau akhir.
select_node(node: "Node")Select node dan semua isinya.
select_node_contents(node: "Node")Pilih isi dari node (bukan node itu sendiri).
extract_contents() → "DocumentFragment"Hapus dan kembalikan konten yang dipilih sebagai DocumentFragment.
clone_contents() → "DocumentFragment"Kembalikan DocumentFragment dengan salinan mendalam dari konten yang dipilih.
delete_contents()Hapus konten yang dipilih dari dokumen.
insert_node(node: "Node")Insert node di awal rentang.
surround_contents(new_parent: "Node")Bungkus isi rentang dengan new_parent.
clone_range() → "Range"Kembalikan Range baru dengan titik batas yang identik.
detach()Batalkan pendaftaran rentang ini dari pelacakan mutasi langsung.
is_point_in_range(node: "Node", offset: int) → boolKembalikan True jika (node, offset) berada dalam rentang (inklusif).
compare_point(node: "Node", offset: int) → intKembalikan -1, 0, atau 1 yang membandingkan (node, offset) dengan rentang.
compare_boundary_points(how: int, source_range: "Range") → intBandingkan rentang ini dengan source_range menggunakan mode batas how.
create_contextual_fragment(fragment: str) → "DocumentFragment"Parse fragment dalam konteks elemen batas-awal rentang ini.
intersects_node(node: "Node") → boolKembalikan True jika node adalah sebagian atau sepenuhnya berada dalam rentang.
to_string() → strKembalikan konten teks yang digabungkan dari rentang.

Lihat Juga

 Bahasa Indonesia