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 กำหนดจับเปรียบจุดเริ่มต้นของเขตปัจจุบันกับจุดสิ้นสุดของเขตที่กำหนด