⊗jsPmPrRL 475 of 505 menu

जावास्क्रिप्ट में तत्व हटाने के लिए लिंक

मान लीजिए हमारे पास एक पैराग्राफ है। आइए इसके बगल में एक लिंक बनाएं, जिसकी मदद से इस पैराग्राफ को हटाया जा सके।

आइए इसे लागू करें:

<div id="parent"> <p id="elem">text</p> <a href="#" id="remove">remove</a> </div> let elem = document.querySelector('#elem'); let remove = document.querySelector('#remove'); remove.addEventListener('click', function() { elem.remove(); });

इस बात पर ध्यान दें कि लिंक के href एट्रिब्यूट में # है। अगर इस # को हटा दिया जाए - तो लिंक पर क्लिक करने से पेज रिफ्रेश हो जाएगा।

असल में पैराग्राफ हटाने का काम भी हो जाएगा, लेकिन हम इसे नोटिस नहीं कर पाएंगे, क्योंकि पेज रिफ्रेश हो जाएगा और सब कुछ वापस अपनी मूल स्थिति में आ जाएगा।

इस समस्या के समाधान के लिए preventDefault का उपयोग करके लिंक पर क्लिक करने पर होने वाले डिफॉल्ट एक्शन को रोकना होगा:

<div id="parent"> <p id="elem">text</p> <a href="" id="remove">remove</a> </div> let elem = document.querySelector('#elem'); let remove = document.querySelector('#remove'); remove.addEventListener('click', function(event) { elem.remove(); event.preventDefault(); // लिंक पर क्लिक करने पर होने वाले डिफॉल्ट एक्शन को रोकता है });

स्वयं, मेरे कोड में देखे बिना, वर्णित कार्य को हल करें।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें