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_offsetintЧитанняЗміщення всередині start_container.
end_container"Node"ЧитанняВузол, що містить кінець діапазону.
end_offsetintЧитанняЗміщення всередині end_container.
collapsedboolЧитання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Повернути об’єднаний текстовий вміст діапазону.

Дивіться також

 Українська