AbstractRange: thuộc tính startOffset

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2021.

Thuộc tính chỉ đọc startOffset của giao diện AbstractRange trả về độ lệch trong nút bắt đầu tại vị trí bắt đầu của phạm vi.

Để thay đổi vị trí bắt đầu, hãy dùng phương thức Range.setStart() hoặc một phương thức tương tự.

Giá trị

Một giá trị số nguyên cho biết số ký tự tính từ đầu Node được chỉ ra bởi startContainer tới vị trí ranh giới nơi ký tự đầu tiên của phạm vi nằm.

Nếu startContainer là một Node kiểu Text, Comment, hoặc CDATASection, thì độ lệch là số ký tự từ đầu startContainer tới điểm ranh giới của phạm vi. Với các kiểu Node khác, startOffset là số nút con nằm giữa phần đầu của startContainer và điểm ranh giới của phạm vi.

Ví dụ

js
const range = document.createRange();
range.setStart(startNode, startOffset);
range.setEnd(endNode, endOffset);

const startRangeOffset = range.startOffset;

Thông số kỹ thuật

Thông số kỹ thuật
DOM
# ref-for-dom-range-startoffset①

Tương thích trình duyệt