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
| Nama | Jenis | Akses | Deskripsi |
|---|---|---|---|
common_ancestor_container | "Node" | Baca | Node terdalam yang berisi kedua titik batas. |
start_container | "Node" | Baca | Node yang berisi awal rentang. |
start_offset | int | Baca | Offset dalam start_container. |
end_container | "Node" | Baca | Node yang berisi akhir rentang. |
end_offset | int | Baca | Offset dalam end_container. |
collapsed | bool | Baca | Benar jika titik batas awal dan akhir identik. |
Metode
| Tanda tangan | Deskripsi |
|---|---|
__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) → bool | Kembalikan True jika (node, offset) berada dalam rentang (inklusif). |
compare_point(node: "Node", offset: int) → int | Kembalikan -1, 0, atau 1 yang membandingkan (node, offset) dengan rentang. |
compare_boundary_points(how: int, source_range: "Range") → int | Bandingkan 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") → bool | Kembalikan True jika node adalah sebagian atau sepenuhnya berada dalam rentang. |
to_string() → str | Kembalikan konten teks yang digabungkan dari rentang. |