XML DOM compareBoundaryPoints() विधि
परिभाषा और उपयोग
compareBoundaryPoints() विधि दो क्षेत्रों के स्थान को तुलना करती है।
सिंटैक्स
compareBoundaryPoints(how,sourceRange)
पारामीटर
पारामीटर | वर्णन |
---|---|
how | कैसे तुलना करना है घोषित करता है (यानी कौन-सी सीमा बिंदु तुलना की जाएगी)। इसके वैध मान Range इंटरफेस द्वारा परिभाषित अविकलित हैं। |
sourceRange | सही क्षेत्र के लिए जो तुलना करना है |
वापसी मान
करता है sourceRange वर्तमान दायरे के निर्दिष्ट सीमा बिंदु sourceRange निर्दिष्ट सीमा बिंदु के पहले करता है, तो -1 लॉन्च करेगा। यदि निर्दिष्ट दो सीमा बिंदु एक-से-एक हैं, तो 0 लॉन्च करेगा। यदि वर्तमान दायरे के सीमा बिंदु
निर्दिष्ट सीमा बिंदु के बाद करता है, तो 1 लॉन्च करेगा。
यदि sourceRange से वर्णित दस्तावेज़ वर्तमान सीमा से विभिन्न है, तो इस विधि को WRONG_DOCUMENT_ERR के कोड से फेंक दिया जाएगा। DOMException अविष्कार।
वर्णन
वर्तमान सीमा के सीमा बिन्दु को तुलना करने के लिए sourceRange की सीमा बिन्दु को तुलना करता है और उनके स्रोत दस्तावेज़ में की स्थिति को घोषित करने वाली एक मान को वापस करता है।पारामीटर how दोनों Range के किसी भी सीमा बिन्दु को तुलना करने के लिए निर्दिष्ट करता है।इस पारामीटर की वैध मान और उनका अर्थ नीचे दिया गया है:
- 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 वर्तमान सीमा के end बिन्दु को और sourceRange की start बिन्दु के साथ तुलना करना।इसी प्रकार, स्थायी Range.END_TO_START तुलना करने के लिए वर्तमान सीमा के start बिन्दु को निर्दिष्ट करता है।