पर टेक्स्ट फीड आउट करें यह एक व्यक्तिगत कला प्रोजेक्ट के लिए है। जो मैं मूल रूप से करना चाहता हूं वह एक खाली वेब पेज बना सकता है जहां कोई उपयोगकर्ता टेक्स्ट (जैसे टेक्स्ट-एडिटर) टाइप कर सकता है, लेकिन टेक्स्ट टाइप होने पर फीका हो जाता है।टाइप
फीका हुआ, मैं नहीं चाहता कि उपयोगकर्ता को जो पाठ लिखा था उसे देखने की क्षमता हो। इसलिए, मैं पृष्ठभूमि रंग से मेल खाने के लिए फ़ॉन्ट रंग को बस बदलना नहीं चाहता क्योंकि उपयोगकर्ता फिर से टेक्स्ट का चयन कर सकता है।
अभी तक, मैंने एक टेक्स्टरेरा बनाया है कि कीप पर टेक्स्ट इनपुट स्टोर करेगा, जो एक अलग div में दिखाएगा। मैंने जावास्क्रिप्ट में निर्दिष्ट किया है कि जब दर्ज टेक्स्ट एक निश्चित लंबाई तक पहुंच गया है: div बाहर फीका होगा, टेक्स्ट साफ़ करेगा, और वर्तमान टेक्स्ट इनपुट दिखाने के लिए फिर से दिखाएगा। समस्या यह है कि कंसोल के अनुसार, मैं div के मान को साफ़ नहीं कर सकता। इसका कोई मतलब भी है क्या? http://jsfiddle.net/anelec/k40p72xk/5/
एचटीएमएल:
<textarea type='text' id='myinput'></textarea>
<div><span id="fade"></span></div>
जावास्क्रिप्ट:
//on keyup store text input into a variable "text"
$("#myinput").keyup(function(event) {
var text = $("#myinput").val();
console.log("event working");
console.log(text);
//show values of "text" variable in id "fade"
$("#fade").text(this.value);
var fade = $("#myinput").val();
//function to clear text value of id "fade"
function cleartext(){
document.getElementById("#fade").value="";
}
//clear text value of id "fade" after 15 letters
if (fade.length >=15) {
$("#fade").fadeOut(200);
cleartext();
}
//show the incoming text input somehow
if (fade.length <=15) {
$("#fade").fadeIn("fast");
}
});
कृपया मुझे बताएं कि वहाँ एक बेहतर तरीका है कि मैं इस दृष्टिकोण कर सकते हैं करते हैं
यहाँ एक बेला है।
कारण आप स्पष्ट करने में सक्षम नहीं हैं div का मान इसलिए है क्योंकि आप document.getElementById ("# fade") का प्रयास कर रहे हैं। value = "" और #fade के नाम से कोई तत्व नहीं है। आप सामान्य जावास्क्रिप्ट के साथ jquery मिश्रण करने की कोशिश कर रहे हैं। $ ("# फीका") आज़माएं। पाठ (""); बजाय। – Sushil
तो यह आपके लिए कैसे चला गया ?? आप हमें कभी बताने के लिए वापस नहीं लौटे, इसलिए मुझे लगता है कि हमारे उत्तरों में से कोई भी वह नहीं है जिसे आप ढूंढ रहे थे? हमें बताएं, और हम आपकी मदद करने में संकोच नहीं करेंगे। – Fata1Err0r