Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> HTML

HTML contenteditable एट्रिब्यूट: एलिमेंट संपादन योग्य बनाना

contenteditable एट्रिब्यूट

contenteditable एट्रिब्यूट एक ग्लोबल एट्रिब्यूट है जो निर्दिष्ट करता है कि कोई एलिमेंट का कंटेंट उपयोगकर्ता द्वारा संपादन योग्य है या नहीं। यह किसी भी HTML एलिमेंट पर लागू हो सकता है।

सिंटैक्स

<element contenteditable="true | false">

मान

  • true: एलिमेंट संपादन योग्य है
  • false: एलिमेंट संपादन योग्य नहीं (डिफ़ॉल्ट)
  • inherit: पैरेंट से विरासत में प्राप्त (डिफ़ॉल्ट व्यवहार)

उदाहरण: संपादन योग्य हेडिंग और पैराग्राफ

<!DOCTYPE html>
<html>
<body>
  <h2 contenteditable="true">डेमो हेडिंग</h2>
  <p contenteditable="true">यह एक डेमो लाइन है।</p>
</body>
</html>

आउटपुट

हेडिंग और पैराग्राफ सीधे ब्राउज़र में संपादन योग्य होंगे। उपयोगकर्ता क्लिक करके टेक्स्ट बदल सकता है।

कोड व्याख्या

<h2 contenteditable="true">डेमो हेडिंग</h2>
<p contenteditable="true">यह एक डेमो लाइन है।</p>

उपयोग के मामले

  • इन-प्लेस एडिटिंग (WYSIWYG एडिटर्स)
  • टू-डू लिस्ट्स, नोट्स ऐप्स
  • प्रोफाइल नाम, बायो संपादन
  • कंटेंट मैनेजमेंट सिस्टम्स

JavaScript API

// जांचें कि संपादन योग्य है या नहीं
element.isContentEditable;  // true/false (विरासत सहित)
element.contentEditable;    // "true", "false", "inherit"

// परिवर्तन सुनें
element.addEventListener('input', function(e) {
  console.log('कंटेंट बदला:', e.target.innerText);
});

CSS स्टाइलिंग

[contenteditable="true"] {
  outline: 2px dashed blue;
  min-height: 1.5em;
}

[contenteditable="true"]:focus {
  background-color: #fffde7;
}
  1. HTML pattern एट्रिब्यूट: इनपुट वैलिडेशन के लिए रेगुलर एक्सप्रेशन HTML pattern एट्रिब्यूट: इनपुट वैलिडेशन के लिए रेगुलर एक्सप्रेशन

    HTML pattern एट्रिब्यूट एक रेगुलर एक्सप्रेशन (RegExp) निर्दिष्ट करता है जिसका मिलान <input> एलिमेंट के मान से किया जाता है फॉर्म सबमिशन के दौरान। यह कस्टम वैलिडेशन नियमों के लिए शक्तिशाली टूल है जैसे पासवर्ड जटिलता, फोन नंबर प्रारूप, कस्टम आईडी प्रारूप, आदि। सिंटैक्स (Syntax) <input patte

  1. HTML wrap एट्रिब्यूट HTML wrap एट्रिब्यूट

    विवरण HTML wrap एट्रिब्यूट परिभाषित करता है कि फॉर्म सबमिट होने पर टेक्स्ट एरिया में टेक्स्ट कैसे रैप किया जाएगा। सिंटैक्स <textarea wrap=hard | soft></textarea> उदाहरण आइए HTML wrap एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> <style> body { color:

  1. HTML draggable एट्रिब्यूट HTML draggable एट्रिब्यूट

    HTML draggable एट्रिब्यूट HTML DOM draggable एट्रिब्यूट एक बूलियन मान लौटाती/सेट करती है जो निर्दिष्ट करती है कि कोई एलिमेंट ड्रैगेबल है या नहीं। नोट: लिंक्स और इमेजेस डिफ़ॉल्ट रूप से ड्रैगेबल होते हैं। उदाहरण आइए HTML draggable एट्रिब्यूट का एक उदाहरण देखें: <!DOCTYPE html> <html> &