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อ่านเป็นจริงหากจุดเริ่มต้นและจุดสิ้นสุดของขอบเขตตรงกัน.

วิธีการ

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

ดูเพิ่มเติม

 ภาษาไทย