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_offsetintخواندنافست در start_container.
end_container"Node"خواندنگره‌ای که انتهای بازه را شامل می‌شود.
end_offsetintخواندنافست در end_container.
collapsedboolخواندندرست اگر نقاط مرزی شروع و پایان یکسان باشند.

روش ها

امضاتوضیح
__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محتوای متنی ترکیب‌شدهٔ بازه را برگردانید.

همچنین ببینید:

 فارسی