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

पिछले पाठ में, हमने आपके साथ यह सीखा था कि एलिमेंट्स क्लिक पर खुद को कैसे हटा सकते हैं।

अब मान लें कि पैरेंट में शुरू में कोई एलिमेंट्स नहीं हैं:

html<div id="parent"></div>

आइए लूप में 9 नए पैराग्राफ बनाएं, और ऐसा व्यवस्थित करें कि कोई भी पैराग्राफ उस पर क्लिक करने से हट जाए:

javascriptlet parent = document.querySelector('#parent');

for (let i = 1; i <= 9; i++) {
  let p = document.createElement('p');
  p.textContent = i;
  
  p.addEventListener('click', function() {
    this.remove();
  });
  
  parent.appendChild(p);
}
Задание 1

निम्नलिखित कोड दिया गया है:

html<ul id="parent">
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

<input type="submit" id="button">

ऐसा करें कि बटन पर क्लिक करने से सूची में एक नया एलिमेंट जोड़ा जाए। ऐसा करें कि कोई भी li उस पर क्लिक करने से हट जाए। यह बात उन सभी li पर लागू होती है जो पहले से सूची में मौजूद हैं, और उन नए एलिमेंट्स पर भी, जो बटन दबाने के बाद बनाए गए हैं।