"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > contenteditable=\"true\" के साथ div में प्लेसहोल्डर टेक्स्ट जोड़ें

contenteditable=\"true\" के साथ div में प्लेसहोल्डर टेक्स्ट जोड़ें

2024-07-29 को प्रकाशित
ब्राउज़ करें:292

हो सकता है कि आपको contenteditable विशेषता का पता चला हो। इसका प्रयोग कई जगहों पर किया जाता है. यह टेक्स्टएरिया जैसी किसी चीज़ का एक बेहतर विकल्प है। आप किसी भी div में contenteditable='true' जोड़ सकते हैं और फिर यह एक इनपुट फ़ील्ड की तरह कार्य करता है। इस लेख में, मैं आपको दिखाऊंगा कि टेक्स्ट में प्लेसहोल्डर कैसे जोड़ा जाए क्योंकि यह बॉक्स के ठीक बाहर प्लेसहोल्डर विशेषता का समर्थन नहीं करता है।

कोड की आवश्यकता है

div[contenteditable] {
  &[placeholder]:empty::before {
    content: attr(placeholder);
    z-index: 9;
    line-height: 1.7;
    color: #555;
    word-break: break-all;
    user-select: none;
  }

  &[placeholder]:empty:focus::before {
    content: "";
  }
}

आपको बस इतना ही कोड चाहिए! हालाँकि, यदि आप उसे केवल CSS में जोड़ते हैं तो यह काम नहीं करेगा। आपको अपने HTML में एक प्लेसहोल्डर विशेषता जोड़नी होगी और यह भी सुनिश्चित करना होगा कि div दृश्यमान हो।

पूर्ण कोड/उदाहरण

एचटीएमएल

सीएसएस

div[contenteditable] {
  /* Basic styles */
  width: 20rem;
  height: 15rem;
  padding: 1rem;
  background: #292929;
  color: #fff;

  /* Placeholder code */
  &[placeholder]:empty::before {
    content: attr(placeholder);
    z-index: 9;
    line-height: 1.7;
    color: #555;
    word-break: break-all;
    user-select: none;
  }

  &[placeholder]:empty:focus::before {
    content: "";
  }
}

Add placeholder text to div with contenteditable=\

इसके लिए यही सब कुछ है। उम्मीद है यह आपको उपयोगी होगा!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/axorax/add-placefolder-text-to-div-with-contenteditabletrue-aa6?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3