StaticRange: hàm khởi tạo StaticRange()
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.
Hàm khởi tạo StaticRange() tạo một đối tượng StaticRange mới đại diện cho một khoảng nội dung trong DOM.
Hàm khởi tạo này bao gồm các thuộc tính xác định vị trí bắt đầu và kết thúc của phạm vi cũng như một giá trị boolean cho biết phạm vi có bị thu gọn (tức là rỗng) hay không.
Cú pháp
new StaticRange(rangeSpec)
Tham số
rangeSpec-
Tham số bắt buộc
rangeSpeclà một đối tượng chứa bốn thuộc tính sau:startContainer-
Nodechứa điểm bắt đầu của phạm vi. startOffset-
Độ lệch vào nút bắt đầu tại đó ký tự đầu tiên của phạm vi được tìm thấy.
endContainer-
Nodechứa điểm kết thúc của phạm vi. endOffset-
Độ lệch vào nút được chỉ định bởi
endOffsettại đó ký tự cuối cùng trong phạm vi nằm.
Giá trị trả về
Một đối tượng StaticRange mới được khởi tạo với các giá trị đã cho trong đối tượng rangeSpec.
Ngoại lệ
InvalidNodeTypeError-
Một
DOMExceptionđược ném ra nếu một hoặc cả haistartContainervà/hoặcendContainerlà loại nút không thể đưa vào phạm vi. Các loại nút đó làNode.DOCUMENT_TYPE_NODE(đại diện cho nútDocumentTypeđược dẫn xuất từ DTD được xác định bằng phần mở đầudoctypetrong HTML, chẳng hạn) và nútAttrmô tả một thuộc tính của một phần tử trên DOM.
Thông số kỹ thuật
| Thông số kỹ thuật |
|---|
| DOM> # ref-for-dom-staticrange-staticrange①> |