2012-02-09 69 views
15

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

+2

Tôi không nghĩ điều này là có thể. –

+0

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

+1

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

Trả lời

12

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.

+0

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 –

3

Đ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ữ).

+1

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. –

Các vấn đề liên quan