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

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.selectNodeContents() đặt Range để chứa nội dung của một Node.

Nút cha Node của điểm bắt đầu và kết thúc của Range sẽ là nút tham chiếu. startOffset0, còn endOffset là số nút con hoặc số ký tự có trong nút tham chiếu.

Cú pháp

js
selectNodeContents(referenceNode)

Tham số

referenceNode

Node mà nội dung của nó sẽ được chọn trong một Range.

Giá trị trả về

Không có (undefined).

Ví dụ

js
const range = document.createRange();
const referenceNode = document.querySelector("div");
range.selectNodeContents(referenceNode);

Live sample

Ví dụ này cho phép người dùng chọn và bỏ chọn một đoạn văn bằng các nút. Document.createRange(), Range.selectNodeContents(), và Selection.addRange() được dùng để chọn nội dung. Window.getSelection()Selection.removeAllRanges() được dùng để bỏ chọn.

Thông số kỹ thuật

Specification
DOM
# dom-range-selectnodecontents

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

Xem thêm