Range
Range
Prezentare generală
Range este o clasă în Aspose.Html FOSS pentru Python. Moștenește de la: AbstractRange.
O porțiune contiguă a unui arbore de documente (WHATWG DOM §5).
Această clasă furnizează 23 de metode pentru lucrul cu obiecte Range în programele Python. Metodele disponibile includ: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node, și 11 metode suplimentare. Toți membrii publici sunt accesibili oricărei aplicații Python după instalarea pachetului Aspose.Html FOSS pentru Python. Proprietăți: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.
Proprietăți
| Nume | Tip | Acces | Descriere: |
|---|---|---|---|
common_ancestor_container | "Node" | Citire | Cel mai adânc nod care conține ambele puncte de frontieră. |
start_container | "Node" | Citire | Nodul care conține începutul intervalului. |
start_offset | int | Citire | Offsetul în interiorul start_container. |
end_container | "Node" | Citire | Nodul care conține sfârșitul intervalului. |
end_offset | int | Citire | Offsetul în interiorul end_container. |
collapsed | bool | Citire | Adevărat dacă punctele de limită de început și de sfârșit sunt identice. |
Metode
| Semnătură | Descriere: |
|---|---|
__init__(owner_document: "Node") | Creează un interval colapsat la (owner_document, 0). |
set_start(node: "Node", offset: int) | Setează limita de început a intervalului. |
set_end(node: "Node", offset: int) | Setează limita de sfârșit a intervalului. |
set_start_before(node: "Node") | Setează începutul la poziția chiar înainte de node în părintele său. |
set_start_after(node: "Node") | Setaţi începutul la poziţia chiar după node în părintele său. |
set_end_before(node: "Node") | Setaţi sfârșitul la poziţia chiar înainte de node în părintele său. |
set_end_after(node: "Node") | Setați capătul la poziția imediat următoare node în elementul părinte. |
collapse(to_start: bool) | Restrângeți intervalul la punctul de frontieră de început sau de sfârșit. |
select_node(node: "Node") | Select node și tot conținutul său. |
select_node_contents(node: "Node") | Selectați conținutul lui node (nu nodul în sine). |
extract_contents() → "DocumentFragment" | Eliminați și returnați conținutul selectat ca un DocumentFragment. |
clone_contents() → "DocumentFragment" | Returnați un DocumentFragment cu copii profunde ale conținutului selectat. |
delete_contents() | Eliminați conținutul selectat din document. |
insert_node(node: "Node") | Insert node la începutul intervalului. |
surround_contents(new_parent: "Node") | Încadrează conținutul intervalului cu new_parent. |
clone_range() → "Range" | Returnează un nou Range cu puncte de limită identice. |
detach() | Anulează înregistrarea acestui range din urmărirea mutațiilor în timp real. |
is_point_in_range(node: "Node", offset: int) → bool | Returnează True dacă (node, offset) se află în interiorul intervalului (inclusiv). |
compare_point(node: "Node", offset: int) → int | Returnează -1, 0 sau 1 comparând (node, offset) cu intervalul. |
compare_boundary_points(how: int, source_range: "Range") → int | Compară acest interval cu source_range utilizând modul de limită how. |
create_contextual_fragment(fragment: str) → "DocumentFragment" | Analizează fragment în contextul elementului de limită de început al acestui interval. |
intersects_node(node: "Node") → bool | Returnează True dacă node este parțial sau complet în interiorul intervalului. |
to_string() → str | Returnează conținutul de text concatenat al intervalului. |