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 | อ่าน | เป็นจริงหากจุดเริ่มต้นและจุดสิ้นสุดของขอบเขตตรงกัน. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
__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 | คืนข้อความที่ต่อเนื่องกันของช่วง. |