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 додаткових методів. Усі публічні члени доступні будь-якому застосунку Python після встановлення пакету Aspose.Html FOSS для 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 | Читання | True, якщо точки початку та кінця межі збігаються. |
Методи
| Сигнатура | Опис |
|---|---|
__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" | Повернути новий Range з ідентичними точками межі. |
detach() | Скасувати реєстрацію цього діапазону в живому відстеженні мутацій. |
is_point_in_range(node: "Node", offset: int) → bool | Повернути True, якщо (node, offset) потрапляє в діапазон (включно). |
compare_point(node: "Node", offset: int) → int | Повернути -1, 0 або 1, порівнюючи (node, offset) з діапазоном. |
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 | Повернути об’єднаний текстовий вміст діапазону. |