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

जावास्क्रिप्ट में DOM एलिमेंट में क्लास कैसे जोड़ें?

DOM एलिमेंट में क्लास जोड़ने के लिए, पहले आपको उसे querySelector, getElementById आदि का उपयोग करके ढूंढना होगा। फिर क्लास जोड़ें।

उदाहरण HTML

<!DOCTYPE html>
<html>
  <head></head>
  <body>
    <p id="para">यह कुछ टेक्स्ट है</p>
  </body>
</html>

एलिमेंट ढूंढना

querySelector (आधुनिक, लचीला)

let myPara = document.querySelector('#para');

getElementById (तेज, केवल ID के लिए)

let myPara = document.getElementById('para');

क्लास जोड़ना

// सिंगल क्लास
myPara.classList.add('myClass');

// मल्टीपल क्लासेस
myPara.classList.add('class1', 'class2', 'class3');

// कंडीशनल
myPara.classList.toggle('active'); // टॉगल
myPara.classList.replace('old', 'new'); // रिप्लेस

classList के अन्य उपयोगी मेथड्स

myPara.classList.remove('myClass');      // हटाएं
myPara.classList.contains('myClass');    // चेक करें (true/false)
myPara.classList.toggle('hidden');       // टॉगल
myPara.classList.replace('old', 'new');  // रिप्लेस

पुराना तरीका (नहीं अनुशंसित):

// स्पेस-सेपरेटेड स्ट्रिंग मैनिपुलेशन - एरर-प्रोन
element.className += ' newClass';

सर्वोत्तम अभ्यास: हमेशा classList API का उपयोग करें - यह सुरक्षित, पठनीय और कुशल है।

  1. JavaScript से वर्तमान एलिमेंट में एक्टिव क्लास कैसे जोड़ें? JavaScript से वर्तमान एलिमेंट में एक्टिव क्लास कैसे जोड़ें?

    JavaScript से वर्तमान एलिमेंट में एक्टिव क्लास जोड़ने के लिए, निम्न कोड का उपयोग करें: उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    .btn {       border

  1. JavaScript से एलिमेंट से क्लास नाम कैसे हटाएं? JavaScript से एलिमेंट से क्लास नाम कैसे हटाएं?

    JavaScript से एलिमेंट से क्लास नाम हटाने के लिए, निम्न कोड का उपयोग करें: उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    .newStyle {       font-family: &

  1. जावास्क्रिप्ट में लूप में देरी कैसे जोड़ें? जावास्क्रिप्ट में लूप में देरी कैसे जोड़ें?

    लूप में देरी जोड़ने के लिए, जावास्क्रिप्ट में setTimeout() मेथड का उपयोग करें। लूप में देरी जोड़ने के लिए कोड निम्नलिखित है: उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <tit