Tôi muốn tắt tính năng kiểm tra chính tả trong Chrome/Safari bằng cách sử dụng CSS. Trong HTML spellcheck="false"
hoạt động nhưng tôi muốn làm điều này theo cách sẽ ảnh hưởng đến tất cả các trường nhập. Tôi đã thử input{spellcheck: disabled}
nhưng điều này không hoạt động.Tắt kiểm tra chính tả bằng CSS không phải HTML
Trả lời
sử dụng jQuery. Một cái gì đó như:
$(document).ready(function() {
$("input[type='text'], textarea").attr('spellcheck',false);
});
Điều này sẽ tìm kiếm tất cả hộp văn bản và chữ ký trên trang và thêm thuộc tính spellcheck="false"
vào chúng.
Lưu ý: tắt tính năng kiểm tra chính tả trên Safari (phiên bản 9.1.1 trong trường hợp của tôi) không loại bỏ kiểm tra chính tả màu đỏ gạch chân –
Điều này không thuộc về lĩnh vực CSS (đó là các đề xuất trình bày tùy chọn). Nó không phải là về các tính năng phong cách của dữ liệu dựng hình mà còn về xử lý dữ liệu một cách tương tác.
Trên các trình duyệt hỗ trợ "kiểm tra chính tả" (có thể liên quan đến ngữ pháp và kiểm tra kiểu), thuộc tính HTML spellcheck
hoặc thuộc tính IDL (DOM) tương ứng, có thể cài đặt bằng JavaScript, có hiệu lực. Trong thực tế, những trình duyệt này có khuynh hướng “kiểm tra lỗi chính tả” được bật theo mặc định cho văn bản chỉ, và như văn bản thường chứa văn bản ngôn ngữ của con người, việc tắt nó không có vẻ hữu ích. Đó là trong mọi trường hợp người dùng kiểm soát (người dùng có thể tắt nó hoặc chọn ngôn ngữ).
Có thể hợp lý để vô hiệu hóa tính năng kiểm tra lỗi chính tả trên tất cả văn bản nếu người dùng của trang của bạn ghi nhiều URL, đường dẫn tệp và mã trong chúng - ví dụ, nếu bạn có một trang web theo dõi lỗi. Thật khó chịu khi gõ tên biến và bị đánh dấu là sai chính tả, nhưng điều đó là không thể tránh khỏi khi mã hỗn hợp kiểm tra chính tả và tiếng Anh. –
- 1. Visual Studio tắt kiểm tra lỗi chính tả
- 2. Cách tắt trình kiểm tra chính tả javadoc trong NetBeans
- 3. Tắt kiểm tra chính tả trên IntelliJ IDEA
- 4. Intelligent kiểm tra chính tả
- 5. kiểm tra chính tả html5
- 6. Tắt tính năng kiểm tra lỗi chính tả trên các trường văn bản HTML
- 7. Kiểm tra chính tả bằng Vim và XML tự động
- 8. CodeMirror với trình kiểm tra chính tả
- 9. Thuộc tính kiểm tra chính tả Textarea XHTML Strict
- 10. Kiểm tra chính tả tên thành phố?
- 11. Cấu hình kiểm tra chính tả TeXlipse
- 12. Solr - trình kiểm tra chính tả mẫu không hoạt động
- 13. TinyMCE 4.0.5 kiểm tra chính tả không làm việc
- 14. Có trình kiểm tra chính tả cho ASP.NET MVC không?
- 15. Cách tắt Kiểm tra chính tả cho tất cả các dự án của tôi
- 16. TDD/Kiểm tra CSS và HTML?
- 17. Visual Studio 08 Kiểm tra chính tả Addin?
- 18. Tắt tính năng kiểm tra chính tả tích hợp trên Ice Cream Sandwich
- 19. Kiểm tra lỗi chính tả trong mã C++ với emacs
- 20. Kiểm tra chính tả và/hoặc sửa lỗi chính tả trong Java
- 21. Eclipse - kiểm tra chính tả trong chuỗi ngoặc kép ""
- 22. Trình kiểm tra chính tả tốt nhất cho Java
- 23. Kiểm tra lỗi chính tả mã nguồn hàng loạt
- 24. Emacs Kiểm tra chính tả Windows - aspell hoặc hunspell
- 25. Trình kiểm tra chính tả nào gedit sử dụng?
- 26. Yêu cầu xử lý solrconfig.xml Trình kiểm tra chính tả
- 27. Trình kiểm tra chính tả trong WPF .NET
- 28. Các thành phần kiểm tra chính tả cho Delphi
- 29. Tìm kiếm thư viện kiểm tra chính tả Java
- 30. Ghi đè kiểm tra chính tả trình duyệt với chính bạn?
Tôi không nghĩ điều này là có thể. –
Có cơ hội sử dụng JavaScript không? Nếu không tôi sẽ không làm điều đó. Đừng phán xét vẻ ngoài về khả năng sử dụng. – HerrSerker
Một số người đang nói "không phải CSS" nhưng tôi hoàn toàn ủng hộ mong muốn này. Nếu tôi muốn kích hoạt tính năng kiểm tra chính tả nhưng vì lý do của riêng tôi không hiển thị trong một số khu vực nói rằng một div có thể chỉnh sửa được thì tôi sẽ có thể "ẩn nó". Trong ngữ cảnh của tôi nó là về hiển thị chứ không phải là bật hoặc tắt kiểm tra nội bộ. – Pancho