Selection: phương thức collapse()

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 Selection.collapse() thu gọn vùng chọn hiện tại về một điểm duy nhất. Tài liệu không bị sửa đổi. Nếu nội dung đang được focus và có thể chỉnh sửa, caret sẽ nhấp nháy tại đó.

Note: Phương thức này là bí danh của phương thức Selection.setPosition().

Cú pháp

js
collapse(node)
collapse(node, offset)

Tham số

node

Vị trí caret sẽ nằm trong nút này. Giá trị này cũng có thể được đặt thành null - nếu chỉ định null, phương thức sẽ hoạt động như Selection.removeAllRanges(), tức là tất cả các range sẽ bị xóa khỏi vùng chọn.

offset Optional

Độ lệch trong node mà vùng chọn sẽ được thu gọn tới. Nếu không chỉ định, giá trị mặc định 0 sẽ được dùng.

Giá trị trả về

Không có (undefined).

Ví dụ

js
// Đặt caret ở đầu phần body của tài liệu HTML.
const body = document.querySelector("body");
window.getSelection().collapse(body, 0);

Thông số kỹ thuật

Specification
Selection API
# dom-selection-collapse

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

Xem thêm