EditContext

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

Giao diện EditContext đại diện cho ngữ cảnh chỉnh sửa văn bản của một phần tử được làm cho có thể chỉnh sửa bằng cách sử dụng EditContext API.

EditContext API có thể được dùng để xây dựng các trình soạn thảo văn bản phong phú trên web hỗ trợ các trải nghiệm nhập văn bản nâng cao, chẳng hạn như soạn thảo Input Method Editor (IME), bộ chọn emoji, hoặc bất kỳ giao diện người dùng liên quan đến chỉnh sửa nào khác của nền tảng.

Hàm khởi tạo

EditContext() Experimental

Trả về một thực thể EditContext mới.

Thuộc tính phiên bản

EditContext.text Read only Experimental

Nội dung văn bản có thể chỉnh sửa của phần tử.

EditContext.selectionStart Read only Experimental

Độ lệch, trong nội dung văn bản có thể chỉnh sửa, của điểm bắt đầu vùng chọn hiện tại.

EditContext.selectionEnd Read only Experimental

Độ lệch, trong nội dung văn bản có thể chỉnh sửa, của điểm kết thúc vùng chọn hiện tại.

EditContext.characterBoundsRangeStart Read only Experimental

Độ lệch, trong nội dung văn bản có thể chỉnh sửa, nơi mà lần soạn thảo IME gần nhất bắt đầu.

Phương thức phiên bản

EditContext dựa trên giao diện EventTarget và bao gồm các phương thức của nó.

EditContext.attachedElements() Experimental

Một Array chứa một đối tượng HTMLElement là phần tử được liên kết với đối tượng EditContext.

EditContext.characterBounds() Experimental

Danh sách hình chữ nhật bao quanh các ký tự trong đối tượng EditContext.

EditContext.updateText() Experimental

Cập nhật nội dung văn bản nội bộ của đối tượng EditContext.

EditContext.updateSelection() Experimental

Cập nhật trạng thái nội bộ của vùng chọn trong ngữ cảnh văn bản có thể chỉnh sửa.

EditContext.updateControlBounds() Experimental

Thông báo cho hệ điều hành về vị trí và kích thước của vùng văn bản có thể chỉnh sửa.

EditContext.updateSelectionBounds() Experimental

Thông báo cho hệ điều hành về vị trí và kích thước của vùng chọn trong vùng văn bản có thể chỉnh sửa.

EditContext.updateCharacterBounds() Experimental

Thông báo cho hệ điều hành về vị trí và kích thước của các ký tự trong đối tượng EditContext.

Sự kiện

textupdate Experimental

Được kích hoạt khi người dùng thực hiện thay đổi đối với văn bản hoặc vùng chọn.

textformatupdate Experimental

Được kích hoạt khi đang soạn thảo bằng cửa sổ Input Method Editor (IME) và IME quyết định rằng một số phần văn bản đang được soạn thảo cần được định dạng khác nhau để chỉ ra trạng thái soạn thảo.

characterboundsupdate Experimental

Được kích hoạt khi hệ điều hành cần biết kích thước và vị trí của một số ký tự trong vùng văn bản có thể chỉnh sửa của đối tượng EditContext, nhằm hiển thị cửa sổ IME.

compositionstart Experimental

Được kích hoạt khi bắt đầu soạn thảo bằng cửa sổ IME.

compositionend Experimental

Được kích hoạt khi kết thúc soạn thảo bằng cửa sổ IME.

Thông số kỹ thuật

Specification
EditContext API
# dom-editcontext

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