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

जावास्क्रिप्ट से विशिष्ट टेक्स्ट वाले div को कैसे छुपाएं?


परिचय

किसी विशिष्ट टेक्स्ट वाले div एलिमेंट को छुपाने के लिए, हम getElementsByClassName() का उपयोग करके एलिमेंट्स का चयन कर सकते हैं, उन पर पुनरावृति कर सकते हैं, और शर्त के आधार पर style.display = 'none' सेट कर सकते हैं।

उदाहरण

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Div छुपाएं</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.12.4.js"></script> <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script> </head> <body> <div class="block"> हेडर </div> <div class="block"> कंटेंट </div> <div class="block"> फूटर </div> <script> const elements = document.getElementsByClassName('block'); for (let i = 0; i < elements.length; i++) { const div = elements[i]; const text = div.innerHTML.trim(); if (text === 'हेडर' || text === 'फूटर') { div.style.display = 'none'; } } </script> </body> </html>

आउटपुट

जावास्क्रिप्ट से विशिष्ट टेक्स्ट वाले div को कैसे छुपाएं?

आधुनिक दृष्टिकोण (ES6+)

// Array.from के साथ कन्वर्ट करें
Array.from(document.getElementsByClassName('block'))
  .filter(el => el.innerHTML.trim() === 'हेडर' || el.innerHTML.trim() === 'फूटर')
  .forEach(el => el.style.display = 'none');

// या querySelectorAll के साथ
document.querySelectorAll('.block')
  .forEach(el => {
    const text = el.textContent.trim();
    if (text === 'हेडर' || text === 'फूटर') el.style.display = 'none';
  });

चलाने के निर्देश

उपरोक्त प्रोग्राम को चलाने के लिए, फ़ाइल का नाम anyName.html (index.html) सेव करें। फ़ाइल पर राइट-क्लिक करें और VS कोड एडिटर में "Open with Live Server" विकल्प चुनें।

  1. JavaScript में कॉमा सेपरेटेड टेक्स्ट को div में अलग लाइन्स में कैसे बदलें? JavaScript में कॉमा सेपरेटेड टेक्स्ट को div में अलग लाइन्स में कैसे बदलें?

    मान लीजिए div में निम्न कॉमा-सेपरेटेड टेक्स्ट है: <div class="commaSeparated"> This,is,the,first,JavaScript,program </div> कॉमा-सेपरेटेड टेक्स्ट को अलग लाइन्स में बदलने के लिए, कॉमा (,) के आधार पर trim() के साथ split() का उपयोग करें। उदाहरण <!DOCTYPE html> <html lang=&

  1. JavaScript में केवल सिलेक्टेड डिव पर टॉगल हाइड क्लास कैसे करें? JavaScript में केवल सिलेक्टेड डिव पर टॉगल हाइड क्लास कैसे करें?

    उदाहरण फॉन्ट ऑसम आइकन पर क्लिक करके सिबलिंग डिव को टॉगल करें। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> <link rel=stylesheet href=https://cdn

  1. JavaScript में div का स्क्रीनशॉट लेना JavaScript में div का स्क्रीनशॉट लेना

    हमें अपने मार्कअप के उन हिस्सों को कैप्चर करने (छवि में बदलने) की आवश्यकता है जो हमारी वेबसाइट को लेआउट करते हैं और उस कैप्चर की गई छवि को सहेजना या उसके साथ कुछ करना है। इसलिए, हमें इस वर्णित व्यवहार को प्राप्त करने का एक तरीका तैयार करना आवश्यक है। चूंकि हमारी समस्या में केवल कैनवास ही नहीं बल्कि