XML DOM compareBoundaryPoints() Method

Definasyon at Paggamit

Ang method na compareBoundaryPoints() ay naghahalintulad ng dalawang saklaw na posisyon.

Grammar:

compareBoundaryPoints(how,sourceRange)

Parameter

Parameter description
how Ipinahayag kung paano gagawin ang paghahalintulad (gaya ng kung anong hangganan ang magiging maghahalintulad). Ang legal na halaga nito ay ang mga konstante na tinukoy ng Interface na Range.
sourceRange ang saklaw na dapat maghahalintulad sa kasalukuyang saklaw.

balyu

Kung ang tinukoy na hangganan ng kasalukuyang saklaw ay nasa sourceRange bago ang tinukoy na hangganan ng baryer, ibabalik ang -1. Kung ang dalawang tinukoy na hangganan ng baryer ay magkapareho, ibabalik ang 0. Kung ang hangganan ng kasalukuyang saklaw ay nasa sourceRange pagkatapos ng tinukoy na hangganan ng baryer, ibabalik ang 1.

tapon

Kung sourceRange ang dokumento na ipinapahayag ay iba sa dokumento na ipinapahayag ng kasalukuyang saklaw, ang method ay magtapon ng code na WRONG_DOCUMENT_ERR. DOMException exception.

description

Ang paraan na ito ay maghahambing ang hangganan ng kasalukuyang saklaw at ang tinukoy na saklaw. sourceRange ang hangganan, at ibibigay ng isang halaga, na nagpahayag ng kanilang posisyon sa pinagmulang dokumento. Ang paramter how ang kumpisal ng hangganan ng dalawang saklaw at nagtutukoy sa posisyon ng hangganan na maghahambing. Ang lehitimong halaga ng paramter at ang kanilang kahulugan ay tulad ng nabanggit:

  • Range.START_TO_START - paghahambing ng simbolo ng start ng dalawang Range node
  • Range.END_TO_END - paghahambing ng tapusin ng dalawang Range node
  • Range.START_TO_END - gamitin sourceRange ang simbolo ng start ng saklaw at ang simbolo ng tapusin ng kasalukuyang saklaw ay paghahambing
  • Range.END_TO_START - gamitin sourceRange ang simbolo ng tapusin ng saklaw at ang simbolo ng start ng kasalukuyang saklaw ay paghahambing

Ang halimbawa ng pagbabalik ng paraan ay isang numero, na nagpahayag ng posisyon ng kasalukuyang saklaw sa harap ng. sourceRange ang posisyon. Kaya, maaring isipin mo na unang dapat gamitin ang mga paramter how ang kumpisal ng saklaw ng saklaw ay nagtutukoy sa simbolo ng hangganan ng kasalukuyang saklaw, at pagkatapos ay gamitin ito upang tukoy. sourceRange ang simbolo ng hangganan. Ngunit sa katunayan, ang kumpisal ng Range.START_TO_END ay nagtutukoy sa paghahambing ng simbolo ng end ng kasalukuyang saklaw at ang simbolo ng hangganan ng kasalukuyang saklaw. sourceRange ang simbolo ng start. Gayundin, ang kumpisal ng Range.END_TO_START ay nagtutukoy sa paghahambing ng simbolo ng start ng kasalukuyang saklaw at ang simbolo ng end ng tinukoy na saklaw.