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

NumeTipAccesDescriere:
common_ancestor_container"Node"CitireCel mai adânc nod care conține ambele puncte de frontieră.
start_container"Node"CitireNodul care conține începutul intervalului.
start_offsetintCitireOffsetul în interiorul start_container.
end_container"Node"CitireNodul care conține sfârșitul intervalului.
end_offsetintCitireOffsetul în interiorul end_container.
collapsedboolCitireAdevă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) → boolReturnează True dacă (node, offset) se află în interiorul intervalului (inclusiv).
compare_point(node: "Node", offset: int) → intReturnează -1, 0 sau 1 comparând (node, offset) cu intervalul.
compare_boundary_points(how: int, source_range: "Range") → intCompară 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") → boolReturnează True dacă node este parțial sau complet în interiorul intervalului.
to_string() → strReturnează conținutul de text concatenat al intervalului.

Vezi și:

 Română