Selection: thuộc tính type

Baseline Widely available

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

Thuộc tính chỉ đọc type của giao diện Selection trả về một chuỗi mô tả kiểu của vùng chọn hiện tại.

Giá trị

Một chuỗi mô tả kiểu của vùng chọn hiện tại. Các giá trị có thể là:

None

Hiện chưa có vùng chọn nào được tạo.

Caret

Vùng chọn đã được thu gọn (tức là caret đang đặt tại một vị trí văn bản nào đó, nhưng chưa có range nào được chọn).

Range

Một range đã được chọn.

Ví dụ

Trong ví dụ này, bộ xử lý sự kiện sẽ chạy mỗi khi có một vùng chọn mới được tạo. console.log(selection.type) sẽ trả về Caret hoặc Range tùy thuộc vào việc caret được đặt tại một điểm duy nhất trong văn bản hay một range đã được chọn.

js
let selection;

document.onselectionchange = () => {
  console.log("New selection made");
  selection = document.getSelection();
  console.log(selection.type);
};

Thông số kỹ thuật

Specification
Selection API
# dom-selection-type

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

Xem thêm