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ể
EditContextmới.
Thuộc tính phiên bản
EditContext.textRead only Experimental-
Nội dung văn bản có thể chỉnh sửa của phần tử.
EditContext.selectionStartRead 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.selectionEndRead 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.characterBoundsRangeStartRead 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
Arraychứa một đối tượngHTMLElementlà phần tử được liên kết với đối tượngEditContext. 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
textupdateExperimental-
Đượ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.
textformatupdateExperimental-
Đượ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.
characterboundsupdateExperimental-
Đượ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. compositionstartExperimental-
Được kích hoạt khi bắt đầu soạn thảo bằng cửa sổ IME.
compositionendExperimental-
Đượ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> |