Range: phương thức setStart()

Baseline Widely available

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

Phương thức Range.setStart() đặt vị trí bắt đầu của một Range.

Nếu startNodeNode kiểu Text, Comment, hoặc CDataSection, thì startOffset là số ký tự tính từ đầu startNode. Với các kiểu Node khác, startOffset là số nút con tính từ đầu startNode.

Việc đặt điểm bắt đầu thấp hơn điểm kết thúc trong cây tài liệu sẽ tạo ra một range bị thu gọn, với cả điểm bắt đầu và kết thúc đều được đặt về vị trí bắt đầu đã chỉ định.

Cú pháp

js
setStart(startNode, startOffset)

Tham số

startNode

Node nơi Range nên bắt đầu.

startOffset

Một số nguyên lớn hơn hoặc bằng 0 biểu thị độ lệch của điểm bắt đầu Range tính từ đầu startNode.

Giá trị trả về

Không có (undefined).

Ví dụ

Làm nổi bật một phần của phần tử

Ví dụ này dùng các phương thức Range.setStart()Range.setEnd() để thêm một phần địa chỉ vào range. Range được chọn sau đó được làm nổi bật bằng Range.surroundContents().

Thông số kỹ thuật

Thông số kỹ thuật
DOM
# dom-range-setstart

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

Xem thêm