क्या जावास्क्रिप्ट के माध्यम से टेक्स्टरेरा में वर्तनी जांच अक्षम करना संभव है?क्या जावास्क्रिप्ट के माध्यम से टेक्स्टरेरा में वर्तनी जांच अक्षम करना संभव है?
मैं HTML5 'spellcheck' attribute पर देख रहा हूं, और मैं इसे अपने आप काम करने के लिए प्राप्त कर सकता हूं। हालांकि, मैं जावास्क्रिप्ट के माध्यम से इस विशेषता को बदलने में सक्षम होना चाहता हूं।
ऊपर के लिंक पर उपलब्ध कराए गए दस्तावेज़ पढ़ने के बाद, मैं एक साथ कोड की निम्न लाइनें डाल (एक बड़ी फ़ाइल के स्निपेट; मैं जानता हूँ कि वे अपने दम पर काम नहीं करेगा):
document.querySelector("#editor").spellcheck = "false";
और
document.querySelector("#editor").spellcheck = "true";
लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है। क्या मैंने दस्तावेज गलती की है या दस्तावेज गलत समझा है? (अनजाने में, Google क्रोम में जावास्क्रिप्ट कंसोल एक त्रुटि नहीं लौटा रहा है।) या ऐसा करने के लिए कोई और तरीका है?
इसके अलावा, 'document.querySelector ("# editor") ' –
के बजाय' document.getElementById ("editor") 'का उपयोग करें वर्तनी जांच पर एचटीएमएल 5 spec से [1] यह कहता है कि * स्ट्रिंग * झूठी पार्स किया गया है। आईओएस 5 पर एक आईपैड पर परीक्षण से पता चलता है कि न तो 'element.spellcheck = false; 'nor' element.setAttribute ('spellcheck', 'false'); 'work। [1] http://www.whatwg.org/specs/web-apps/current-work/multipage/editing.html#spelling-and-grammar-checking – robocat
ऊपर मेरी टिप्पणी गलत है। हालांकि, आईओएस 5 के साथ एक आईपैड पर परीक्षण यह दिखाना प्रतीत होता है कि न तो 'element.spellcheck = false;' और न ही element.spellcheck = 'false'; 'nor' element.setAttribute ('spellcheck', 'false'); 'work। स्वत: पूर्ण, autocapitalize, स्वत: सुधार करने की कोशिश की कोशिश की, और यह भी काम नहीं लग रहा है। अधिक निराश! – robocat