Range
Range
نمای کلی
Range یک کلاس در Aspose.Html FOSS برای Python است. ارثبرده از: AbstractRange.
بخشی پیوسته از درخت سند (WHATWG DOM §5).
این کلاس 23 متد برای کار با اشیای Range در برنامههای Python ارائه میدهد. متدهای موجود شامل: __init__, clone_contents, clone_range, collapse, compare_boundary_points, compare_point, create_contextual_fragment, delete_contents, detach, extract_contents, insert_node, intersects_node و 11 متد اضافی دیگر هستند. تمام اعضای عمومی پس از نصب بسته Aspose.Html FOSS برای Python برای هر برنامه Python قابل دسترسی هستند. ویژگیها: collapsed, common_ancestor_container, end_container, end_offset, start_container, start_offset.
خواص
| نام | نوع | دسترسی | توضیح |
|---|---|---|---|
common_ancestor_container | "Node" | خواندن | عمیقترین گرهای که هر دو نقطه مرزی را شامل میشود. |
start_container | "Node" | خواندن | گرهای که آغاز بازه را شامل میشود. |
start_offset | int | خواندن | افست در start_container. |
end_container | "Node" | خواندن | گرهای که انتهای بازه را شامل میشود. |
end_offset | int | خواندن | افست در end_container. |
collapsed | bool | خواندن | درست اگر نقاط مرزی شروع و پایان یکسان باشند. |
روش ها
| امضا | توضیح |
|---|---|
__init__(owner_document: "Node") | یک بازهٔ فشرده در (owner_document, 0) ایجاد کنید. |
set_start(node: "Node", offset: int) | حد شروع محدوده را تنظیم کنید. |
set_end(node: "Node", offset: int) | حد انتهای بازه را تنظیم کنید. |
set_start_before(node: "Node") | شروع را به موقعیتی که درست قبل از node در والد آن. |
set_start_after(node: "Node") | شروع را در موقعیتی که دقیقاً پس از آن است تنظیم کنید node در والد آن. |
set_end_before(node: "Node") | پایان را در موقعیتی که دقیقاً قبل از آن است تنظیم کنید node در والد آن. |
set_end_after(node: "Node") | پایان را در موقعیتی که دقیقاً پس از آن است تنظیم کنید node در والد آن. |
collapse(to_start: bool) | محدوده را به نقطهٔ شروع یا پایان مرز آن جمع کنید. |
select_node(node: "Node") | Select node و تمام محتویات آن. |
select_node_contents(node: "Node") | محتویات را انتخاب کنید node (نه خود گره). |
extract_contents() → "DocumentFragment" | محتوای انتخابشده را حذف کنید و بهعنوان یک DocumentFragment برگردانید. |
clone_contents() → "DocumentFragment" | یک DocumentFragment را با نسخههای عمیق از محتوای انتخابشده برگردانید. |
delete_contents() | محتواى انتخابشده را از سند حذف کنید. |
insert_node(node: "Node") | Insert node در ابتدای بازه. |
surround_contents(new_parent: "Node") | محتویات بازه را با new_parent. |
clone_range() → "Range" | یک بازهٔ جدید با نقاط مرزی یکسان برگردانید. |
detach() | لغو ثبت این بازه از ردیابی زندهٔ تغییرات. |
is_point_in_range(node: "Node", offset: int) → bool | اگر (node, offset) درون بازه (بهصورت شامل) باشد، True را بازگردانید. |
compare_point(node: "Node", offset: int) → int | با مقایسه (node, offset) با بازه، -1، 0 یا 1 را برگردانید. |
compare_boundary_points(how: int, source_range: "Range") → int | این بازه را با source_range با استفاده از حالت مرزی how مقایسه کنید. |
create_contextual_fragment(fragment: str) → "DocumentFragment" | در زمینه عنصر مرز-شروع این بازه، fragment را تجزیه کنید. |
intersects_node(node: "Node") → bool | اگر True را برگردانید node بهصورت جزئی یا کامل درون بازه قرار دارد. |
to_string() → str | محتوای متنی ترکیبشدهٔ بازه را برگردانید. |