JavaScript में DOM Manipulation क्या है? (Manipulation using DOM in JavaScript in Hindi)
JavaScript में DOM Manipulation क्या है? (Manipulation using DOM in JavaScript in Hindi)
JavaScript में DOM Manipulation क्या है? (Manipulation using DOM in JavaScript in Hindi)
परिचय
JavaScript में DOM Manipulation का उपयोग वेब पेज के HTML एलिमेंट्स को एक्सेस, बदलने (update), जोड़ने (add) और हटाने (delete) के लिए किया जाता है। DOM (Document Object Model) एक API (Application Programming Interface) है, जो वेब पेज को एक ट्री-स्ट्रक्चर में प्रस्तुत करता है, जिससे हम JavaScript के माध्यम से इसे नियंत्रित कर सकते हैं।
1. JavaScript से DOM में एलिमेंट्स को एक्सेस करना
JavaScript हमें DOM में मौजूद HTML एलिमेंट्स को एक्सेस करने के लिए कई तरीके प्रदान करता है:
1.1. getElementById()
यह किसी भी id वाले HTML एलिमेंट को एक्सेस करने के लिए उपयोग किया जाता है।
let heading = document.getElementById("main-heading");
console.log(heading.innerHTML);
1.2. getElementsByClassName()
यह एक class नाम के आधार पर सभी HTML एलिमेंट्स को एक्सेस करता है।
let elements = document.getElementsByClassName("paragraph");
console.log(elements[0].innerHTML);
1.3. getElementsByTagName()
यह किसी HTML टैग के आधार पर सभी एलिमेंट्स को एक्सेस करता है।
let allParagraphs = document.getElementsByTagName("p");
console.log(allParagraphs[0].innerHTML);
1.4. querySelector()
यह किसी CSS सेलेक्टर के आधार पर पहला मेल खाने वाला एलिमेंट एक्सेस करता है।
let para = document.querySelector(".paragraph");
console.log(para.innerHTML);
1.5. querySelectorAll()
यह सभी मेल खाने वाले एलिमेंट्स को एक्सेस करता है।
let allParas = document.querySelectorAll("p");
console.log(allParas[1].innerHTML);
2. JavaScript से DOM को अपडेट करना
2.1. innerHTML का उपयोग
किसी एलिमेंट के content को बदलने के लिए।
document.getElementById("main-heading").innerHTML = "नया टेक्स्ट!";
2.2. textContent का उपयोग
यह किसी HTML एलिमेंट का टेक्स्ट कंटेंट सेट करता है।
document.getElementById("main-heading").textContent = "यह एक नया शीर्षक है!";
2.3. setAttribute() और getAttribute()
HTML एलिमेंट्स के attributes को अपडेट या एक्सेस करने के लिए।
document.getElementById("myImage").setAttribute("src", "new-image.jpg");
console.log(document.getElementById("myImage").getAttribute("src"));
2.4. style प्रॉपर्टी का उपयोग
CSS को JavaScript के माध्यम से बदलने के लिए।
document.getElementById("main-heading").style.color = "red";
document.getElementById("main-heading").style.fontSize = "24px";
3. JavaScript से DOM में एलिमेंट जोड़ना (Add Elements)
3.1. createElement()
यह एक नया HTML एलिमेंट बनाता है।
let newPara = document.createElement("p");
newPara.textContent = "यह नया पैराग्राफ है।";
document.body.appendChild(newPara);
3.2. appendChild()
यह मौजूदा HTML एलिमेंट के अंदर एक नया एलिमेंट जोड़ता है।
let listItem = document.createElement("li");
listItem.textContent = "नया आइटम";
document.getElementById("myList").appendChild(listItem);
3.3. insertBefore()
यह किसी मौजूदा एलिमेंट से पहले एक नया एलिमेंट जोड़ता है।
let newItem = document.createElement("li");
newItem.textContent = "नया आइटम";
let list = document.getElementById("myList");
list.insertBefore(newItem, list.children[0]);
4. JavaScript से DOM से एलिमेंट हटाना (Remove Elements)
4.1. removeChild()
यह किसी एलिमेंट को हटाने के लिए उपयोग किया जाता है।
let list = document.getElementById("myList");
list.removeChild(list.children[0]);
4.2. remove()
यह किसी HTML एलिमेंट को सीधे हटाने के लिए उपयोग किया जाता है।
document.getElementById("main-heading").remove();
5. JavaScript में Event Handling
JavaScript DOM Manipulation में Events का एक महत्वपूर्ण योगदान होता है।
5.1. addEventListener()
यह किसी इवेंट (जैसे क्लिक, माउस ओवर) को हैंडल करने के लिए उपयोग किया जाता है।
document.getElementById("myButton").addEventListener("click", function() {
alert("बटन क्लिक किया गया!");
});
5.2. onclick Event
document.getElementById("myButton").onclick = function() {
alert("यह onclick इवेंट है!");
};
5.3. onmouseover और onmouseout Event
document.getElementById("box").onmouseover = function() {
this.style.backgroundColor = "yellow";
};
document.getElementById("box").onmouseout = function() {
this.style.backgroundColor = "white";
};
निष्कर्ष
JavaScript में DOM Manipulation का उपयोग वेब पेज को इंटरएक्टिव और डायनामिक बनाने के लिए किया जाता है। DOM को एक्सेस करने, अपडेट करने, नए एलिमेंट जोड़ने और हटाने की सुविधा JavaScript प्रदान करता है। इसके अलावा, इवेंट हैंडलिंग के माध्यम से उपयोगकर्ता की गतिविधियों को नियंत्रित किया जा सकता है।
Related Articles
PHP में Cookies और Session का उपयोग (Cookies and Session in PHP in Hindi)
PHP में Cookies और Session का उपयोग (Cookies and Session in PHP in Hindi) पर...
Read More →PHP में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) का परिचय (Object Oriented Programming with PHP in Hindi)
PHP में ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग (OOP) का ...
Read More →PHP का परिचय और बुनियादी सिंटैक्स (Introduction and Basic Syntax of PHP in Hindi)
PHP का परिचय और बुनियादी सिंटैक्स (Introduction and Basic Syntax o...
Read More →XML के प्रमुख घटक (XML Key Components in Web Technology in Hindi)
XML के प्रमुख घटक (XML Key Components in Web Technology in Hindi) परिचय...
Read More →वेब टेक्नोलॉजी में XML के उपयोग (Uses of XML in Web Technology in Hindi)
वेब टेक्नोलॉजी में XML के उपयोग (Uses of XML in Web Technology in Hind...
Read More →