XML DOM compareBoundaryPoints() နည်းလမ်း
အခြေခံအသုံးပြုခြင်း နှင့် အသုံးပြုခြင်း
compareBoundaryPoints() နည်းလမ်း သည် နယ်မြေအဖွဲ့အစည်း နှစ်ခု၏ နေရာများကို နှိုင်းယှဉ်သည်။
အပြောအထွက်
compareBoundaryPoints(how,sourceRange)
သဘော
သဘော | 描述 |
---|---|
how | နှိုင်းယှဉ်ရန် ပြုလုပ်ခြင်း ကို ပြောဆိုသည် (အကြောင်း နှိုင်းယှဉ်ရန် အသိအမှတ်ပြုထားသော နယ်မြေအဖွဲ့အစည်း များ)။ အခွင့်အရေးပါသော သတ်မှတ်ချက် သည် Range အကွဲအဖွဲ့အစည်း အချက်အလက် အချက်အလက် ဖြစ်သည်။ |
sourceRange | နှင့် နှိုင်းယှဉ်ရန် သုံးလျှင် |
ပြန်လည်သတင်းပြောင်းလဲသော
အရှိနေသော နယ်မြေအဖွဲ့အစည်း အသိအမှတ်ပြုထားသော နယ်မြေအဖွဲ့အစည်း တွင် sourceRange အသိအမှတ်ပြုထားသော နယ်မြေအဖွဲ့အစည်း အတွင်း တွင် ကို ၁ ကို ပြန်လည်သတင်းပေးသည်။ အသိအမှတ်ပြုထားသော နယ်မြေအဖွဲ့အစည်း တူညီကြောင်း အကြောင်း ၀ ကို ပြန်လည်သတင်းပေးသည်။ အရှိနေသော နယ်မြေအဖွဲ့အစည်း နယ်မြေအဖွဲ့အစည်း အချို့ တွင် sourceRange အသိအမှတ်ပြုထားသော နယ်မြေအဖွဲ့အစည်း ပြီးနောက် တွင် ၁ ကို ပြန်လည်သတင်းပေးသည်။
ဖျန်း
ဤ sourceRange 表示的文档不同于当前范围表示的文档,该方法将抛出代码为 WRONG_DOCUMENT_ERR 的 DOMException 异常。
描述
该方法将比较当前范围的边界点和指定的 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 指定与当前范围的 end 点和 sourceRange 的 start 点进行比较。同样,常量 Range.END_TO_START 指定比较当前范围的 start 点和指定范围的 end 点。