Range:isPointInRange() 方法
Range 介面的 isPointInRange() 方法用於確定指定點是否在 Range 內。該點由一個參考節點和一個在該節點內的偏移量指定。它等同於呼叫 Range.comparePoint() 並檢查其返回值是否為 0。
語法
js
isPointInRange(referenceNode, offset)
引數
referenceNode-
offset是相對於的Node。 offset-
一個大於或等於零的整數,描述了要檢查的點的
referenceNode內的位置。如果referenceNode是Text、Comment或CDATASection型別的Node,則offset是從referenceNode開始的字元數。對於其他Node型別,offset是從referenceNode開始的子節點數。
返回值
布林值。
示例
js
const text = new Text("0123456789");
const thisRange = new Range();
thisRange.setStart(text, 1);
thisRange.setEnd(text, 6);
thisRange.isPointInRange(text, 3); // true
thisRange.isPointInRange(text, 0); // false
thisRange.isPointInRange(text, 6); // true
thisRange.isPointInRange(text, 7); // false
規範
| 規範 |
|---|
| DOM # dom-range-ispointinrange |
瀏覽器相容性
載入中…