पाठ 25 / 38
कंटेंट, एट्रिब्यूट और एलिमेंट बदलना
पेज पर मौजूद चीज़ें बदलना, और नोड बनाना या हटाना।
कंटेंट बदलना
textContent सादा टेक्स्ट सेट करता है; innerHTML असली HTML को पार्स करके डालता है।
const box = document.querySelector("#box");
box.textContent = "New text";
box.innerHTML = "<strong>Bold text</strong>";एट्रिब्यूट और क्लास
classList CSS class जोड़ने, हटाने और toggle करने के लिए साफ़ मेथड देता है।
const link = document.querySelector("a");
link.setAttribute("href", "https://example.com");
link.classList.add("active");
link.classList.toggle("hidden");एलिमेंट बनाना और हटाना
एक नोड बनाएँ, appendChild से जोड़ें, और बाद में .remove() से हटाएँ।
const li = document.createElement("li");
li.textContent = "New item";
document.querySelector("ul").appendChild(li);
li.remove();innerHTML से सावधानी
अविश्वसनीय input के साथ innerHTML से बचें — यह इंजेक्ट किए गए स्क्रिप्ट चला सकता है (XSS)। सादे टेक्स्ट के लिए textContent उपयोग करें।