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

सादा जावास्क्रिप्ट के साथ डोम तत्वों को कैसे छुपाएं और दिखाएं

सादे, वैनिला जावास्क्रिप्ट के साथ DOM तत्वों को छिपाने और दिखाने का तरीका जानें।

जावास्क्रिप्ट में एक शैली गुण होता है, जिसे उपयुक्त रूप से style . कहा जाता है , जिसका उपयोग तत्वों पर CSS गुणों को सेट करने के लिए किया जा सकता है, और उन्हें ठीक उसी तरह स्टाइल किया जा सकता है जैसे आप CSS के साथ कर सकते हैं। आइए इसे आजमाएं!

आप जावास्क्रिप्ट के साथ एक DOM तत्व को इस प्रकार छिपाते हैं:

element.style.display = "none"

DOM तत्व को फिर से प्रदर्शित करने के लिए:

element.style.display = "block"

नोट:यदि आपका DOM तत्व मूल रूप से inline पर सेट किया गया था या inline-block , बस block . को बदलें उन मानों में से एक के साथ ऊपर का मान।

व्यावहारिक उदाहरण

ऊपर के उदाहरण में, element सिर्फ एक सामान्य प्लेसहोल्डर है। JavaScript की style का उपयोग करने के लिए एक व्यावहारिक अर्थ में संपत्ति, आपको सबसे पहले उस DOM तत्व का चयन करना होगा जिसे आप स्टाइल करना चाहते हैं।

मान लें कि आपके पास एक बटन है जिसे आप DOM से हटाना चाहते हैं, जिसे cta-button कहा जाता है . आप इसे इस तरह करेंगे:

const ctaButton = document.querySelector(".cta-button")

ctaButton.style.display = "none"

  1. जावास्क्रिप्ट में डीओएम तत्व में कक्षा कैसे जोड़ें?

    DOM एलिमेंट में क्लास जोड़ने के लिए, आपको सबसे पहले इसे querySelector जैसे querySelector, getElementById, आदि का उपयोग करके ढूंढना होगा। फिर आपको क्लास जोड़ने की आवश्यकता है। उदाहरण के लिए, यदि आपके पास निम्न HTML है - उदाहरण <!DOCTYPE html> <html>    <head></head>

  1. कैसे पता करें कि कोई तत्व जावास्क्रिप्ट के साथ छिपा हुआ है या नहीं?

    यह पता लगाने के लिए कि क्या जावास्क्रिप्ट के साथ कोई तत्व छिपा हुआ है, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style>    body {       fon

  1. सीएसएस के साथ एक घंटा तत्व कैसे शैलीबद्ध करें?

    CSS के साथ hr एलिमेंट को स्टाइल करने के लिए, कोड इस प्रकार है - उदाहरण <!DOCTYPE html> <html> <meta name="viewport" content="width=device-width, initial-scale=1"> <head> <style>    body{       font-family: 'Segoe UI',