यहाँ एक शुद्ध सीएसएस एकमात्र समाधान है: -
0,123,
<div contentEditable=true data-ph="My Placeholder String"></div>
<style>
[contentEditable=true]:empty:not(:focus):before{
content:attr(data-ph)
}
</style>
यहाँ, हम मूल रूप से सभी contentEditable
<divs>
कि खाली & धुंधला कर रहे हैं का चयन करें। इसके बाद हम सीएसएस चयन (संपादन योग्य div) से पहले एक छद्म तत्व बनाते हैं और हमारे प्लेसहोल्डर टेक्स्ट को ठीक करते हैं (data-ph
विशेषता निर्दिष्ट करते हैं) इसकी सामग्री के रूप में।
आप पुराने स्कूल सीएसएस 2 ब्राउज़रों को लक्षित कर रहे हैं, तो title
सुधार करने के लिए data-ph
की सभी घटनाओं को बदलने ....... :empty
चयनकर्ता आईई संस्करण 8 में पहले समर्थन करने और नहीं है।
आप कैसे उपयोगकर्ता बैकस्पेस एक div 'कर सकते हैं के बारे में अधिक व्याख्या कर सकते हैं? –
क्षमा करें मेरी गलती, इसे कोड करना भूलें – user2399158
जावास्क्रिप्ट इस स्थिति में आपका मित्र होगा! – Pete