XML DOM compareBoundaryPoints()
การกำหนดและการใช้งาน
วิธีเรียกใช้ compareBoundaryPoints() ของ XML DOM
รูปแบบการใช้งาน
compareBoundaryPoints(how,sourceRange)
พารามิเตอร์
พารามิเตอร์ | description |
---|---|
how | ระบุว่าจะทำการเปรียบเทียบแบบไหน (คือเปรียบเทียบจุดพิกัดใด) ค่าที่ถูกต้องคือค่าที่กำหนดโดยตัวเริ่มต้น Range ฉบับ |
sourceRange | ขอบเขตที่ต้องการเปรียบเทียบ |
ค่าที่กลับค่า
หากจุดพิกัดที่กำหนดของขอบเขตปัจจุบันตั้งอยู่ sourceRange ค่าพารามิเตอร์ที่กำหนดขอบเขตตัวเลขก่อนหน้าจุดพิกัดที่กำหนด จะกลับค่า -1。หากขอบเขตตัวเลขที่กำหนดสองจุดพิกัดเหมือนกัน จะกลับค่า 0。หากขอบเขตตัวเลขของขอบเขตปัจจุบันตั้งอยู่ sourceRange ค่าพารามิเตอร์ที่กำหนดขอบเขตตัวเลขหลังจากจุดพิกัดที่กำหนด จะกลับค่า 1。
ทิ้ง
ถ้า sourceRange ที่แสดงถึงเอกสารที่แสดงออกมาต่างกับเอกสารที่เขตปัจจุบันแสดงออกมา วิธีนี้จะโทษระหว่างรหัส ERROR_WORNG_DOCUMENT_ERR ความผิดพลาด DOMException
description
วิธีนี้จะจับเปรียบจุดพรมแบบของเขตปัจจุบันกับ sourceRange จุดพรมแบบของเขต และกลับค่าออกมาว่าตำแหน่งของมันในเอกสารต้นฉบับ how กำหนดจุดพรมแบบที่จะจับเปรียบของสองเขต ค่าที่สามารถใช้ของตัวแปรนี้และมาตรการของมันดังนี้
- Range.START_TO_START - จับเปรียบจุดเริ่มต้นของสองจุดของ Range ต่างกัน
- Range.END_TO_END - จับเปรียบจุดสิ้นสุดของสองจุดของ Range ต่างกัน
- Range.START_TO_END - ใช้ sourceRange จุดเริ่มต้นของเขตกับจุดสิ้นสุดของเขตปัจจุบัน
- Range.END_TO_START - ใช้ sourceRange จับเปรียบจุดสิ้นสุดของเขตกับจุดเริ่มต้นของเขตปัจจุบัน
ค่าที่กลับมาของวิธีนี้คือตัวเลข ประกาศว่าตำแหน่งของเขตปัจจุบันเกี่ยวกับ sourceRange จุดตั้งตัว ดังนั้น คุณอาจคิดว่า ต้องใช้ประกาศเพื่อ how ค่าพรมแบบของเขตที่กำหนดให้กับจุดพรมแบบของเขตปัจจุบัน และจับเปรียบกับ sourceRange จุดพรมแบบของเขต แต่เรื่องที่เป็นความจริงคือ ตัวเริ่มต้น Range.START_TO_END กำหนดจับเปรียบจุดสิ้นสุดของเขตปัจจุบันกับ sourceRange จับเปรียบกับจุดเริ่มต้นของเขตที่มีอยู่ ดังนั้น ตัวเริ่มต้น Range.END_TO_START กำหนดจับเปรียบจุดเริ่มต้นของเขตปัจจุบันกับจุดสิ้นสุดของเขตที่กำหนด