HTMLElement: thuộc tính autocorrect
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Thuộc tính autocorrect của giao diện HTMLElement kiểm soát xem việc tự động sửa lỗi văn bản có được bật cho lỗi chính tả và/hoặc dấu câu hay không.
Hành vi tự động sửa lỗi cụ thể, bao gồm cả việc từ nào được thay thế, phụ thuộc vào tác nhân người dùng và các dịch vụ do thiết bị nền tảng cung cấp. Ví dụ: trên macOS, tác nhân người dùng có thể dựa vào văn bản và dấu câu thay thế đã đăng ký. Các thiết bị và trình duyệt khác có thể sử dụng cách tiếp cận khác.
Thuộc tính này phản ánh giá trị của thuộc tính toàn cục HTML autocorrect.
Giá trị
true nếu tự động sửa lỗi được bật cho phần tử và false nếu ngược lại.
Ví dụ
>Bật và tắt tự động sửa lỗi
Ví dụ này cho thấy cách bạn có thể bật và tắt tự động sửa lỗi.
HTML
Đánh dấu HTML định nghĩa một nút bật/tắt và một phần tử <input> thuộc type="search".
Lưu ý rằng nếu tự động sửa lỗi được hỗ trợ, nó sẽ được bật theo mặc định.
<button id="toggleAutocorrect">Chưa rõ</button>
<input type="search" id="searchinput" />
JavaScript
Mã đầu tiên kiểm tra xem autocorrect có được hỗ trợ hay không bằng cách kiểm tra xem nó có tồn tại trên prototype của HTMLElement không.
Nếu có, một trình xử lý nhấp chuột được thêm vào để cho phép bạn chuyển đổi giá trị.
Nếu không có, giao diện người dùng ẩn các phần tử tương tác và ghi nhật ký rằng autocorrect không được hỗ trợ.
const toggleButton = document.querySelector("button");
const searchInput = document.querySelector("#searchinput");
function setButtonText() {
toggleButton.textContent = searchInput.autocorrect ? "Đã bật" : "Đã tắt";
log(`autocorrect: ${searchInput.autocorrect}`);
}
if (`autocorrect` in HTMLElement.prototype) {
setButtonText();
toggleButton.addEventListener("click", (e) => {
searchInput.autocorrect = !searchInput.autocorrect;
setButtonText();
});
} else {
toggleButton.hidden = true;
searchInput.hidden = true;
log("autocorrect không được hỗ trợ");
}
Kết quả
Kích hoạt nút để chuyển đổi giá trị autocorrect. Nhập văn bản không hợp lệ vào hộp văn bản, chẳng hạn như "Carot". Khi autocorrect được bật và nếu việc triển khai có từ thay thế phù hợp "carrot", văn bản sẽ tự động được sửa.
Đặc tả kỹ thuật
| Specification |
|---|
| HTML> # dom-autocorrect> |
Tương thích trình duyệt
Xem thêm
- Thuộc tính toàn cục HTML
autocapitalize