CharacterData: phương thức replaceData()

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 replaceData() của giao diện CharacterData xóa một số lượng ký tự nhất định trong văn bản hiện có của một nút CharacterData nhất định và thay thế các ký tự đó bằng văn bản được cung cấp.

Cú pháp

js
replaceData(offset, count, data)

Tham số

offset

Số ký tự tính từ đầu dữ liệu để bắt đầu chèn. 0 là ký tự đầu tiên của chuỗi.

count

Số ký tự cần được thay thế bằng dữ liệu được cung cấp.

data

Dữ liệu cần chèn.

Giá trị trả về

Không có.

Ngoại lệ

IndexSizeError DOMException

Được ném ra nếu offset hoặc count là số âm, hoặc offset lớn hơn độ dài của dữ liệu được chứa.

Ví dụ

html
<span>Result: </span>A long string.
js
const span = document.querySelector("span");
const textNode = span.nextSibling;

textNode.replaceData(2, 4, "replaced");

Thông số kỹ thuật

Specification
DOM
# dom-characterdata-replacedata

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

Xem thêm