मैं इस का उपयोग करता हूं, यह केवल जावास्क्रिप्ट है।
मेरे पास बस एक मूल्य के साथ एक इनपुट तत्व है, और जब उपयोगकर्ता इनपुट तत्व पर क्लिक करता है, तो वह इसे एक मूल्य के बिना इनपुट तत्व में बदल देता है।
आप आसानी से सीएसएस का उपयोग करके पाठ का रंग बदल सकते हैं। प्लेसहोल्डर का रंग id #IEinput में रंग है, और आपके टाइप किए गए पाठ का रंग id #email में रंग होगा। GetElementsByClassName का उपयोग न करें, क्योंकि IE के संस्करण जो प्लेसहोल्डर का समर्थन नहीं करते हैं, getElementsByClassName का समर्थन न करें!
आप टेक्स्ट के मूल पासवर्ड इनपुट के प्रकार को सेट करके पासवर्ड इनपुट में प्लेसहोल्डर का उपयोग कर सकते हैं।
टिंकर: http://tinker.io/4f7c5/1
- JSfiddle सर्वर नीचे हैं!
*मेरी खराब इंग्लिश के लिए माफ़ कीजिये
JAVASCRIPT
function removeValue() {
document.getElementById('mailcontainer')
.innerHTML = "<input id=\"email\" type=\"text\" name=\"mail\">";
document.getElementById('email').focus(); }
एचटीएमएल
<span id="mailcontainer">
<input id="IEinput" onfocus="removeValue()" type="text" name="mail" value="mail">
</span>
<input>
); एक विशेषता नुकीले कोष्ठकों (जैसेplaceholder="This is an attribute value"
) के अंदर एक कुंजी-मूल्य जोड़ी है । प्रश्न को छोड़ना जैसा है, ताकि भविष्य के लोग जो एक ही प्रश्न पूछते हैं, वह इसे पा सकें।