Range: phương thức isPointInRange()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.
Phương thức isPointInRange() của giao diện Range xác định liệu một điểm đã chỉ định có nằm trong Range hay không. Điểm được xác định bởi một nút tham chiếu và một độ lệch trong nút đó. Phương thức này tương đương với việc gọi Range.comparePoint() và kiểm tra xem kết quả có bằng 0 hay không.
Cú pháp
isPointInRange(referenceNode, offset)
Tham số
referenceNode-
Nodemàoffsetđược tính theo. offset-
Một số nguyên lớn hơn hoặc bằng 0 mô tả vị trí bên trong
referenceNodecủa điểm cần kiểm tra. NếureferenceNodelàNodekiểuText,Comment, hoặcCDATASection, thìoffsetlà số ký tự tính từ đầureferenceNode. Với các kiểuNodekhác,offsetlà số nút con tính từ đầureferenceNode.
Giá trị trả về
Một boolean.
Ví dụ
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
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| DOM> # dom-range-ispointinrange> |