DOM और Web Browser Environment क्या है? (DOM and Web Browser Environments in Hindi)
DOM और Web Browser Environment क्या है? (DOM and Web Browser Environments in Hindi)
DOM और Web Browser Environment क्या है? (DOM and Web Browser Environments in Hindi)
परिचय
JavaScript का उपयोग मुख्य रूप से वेब ब्राउज़र में किया जाता है, जहां यह वेब पेज को डायनामिक और इंटरएक्टिव बनाने में मदद करता है। JavaScript के दो महत्वपूर्ण घटक होते हैं: DOM (Document Object Model) और Web Browser Environment। DOM वेब पेज की संरचना को नियंत्रित करता है, जबकि ब्राउज़र एनवायरनमेंट JavaScript कोड के निष्पादन के लिए आवश्यक सुविधाएँ प्रदान करता है।
1. DOM (Document Object Model) क्या है?
DOM एक प्रोग्रामिंग इंटरफेस (API) है, जो HTML और XML डॉक्यूमेंट को ट्री-स्ट्रक्चर में प्रस्तुत करता है। DOM के माध्यम से हम वेब पेज के HTML एलिमेंट्स को एक्सेस, एडिट, हटाने (delete) और जोड़ने (add) का काम कर सकते हैं।
DOM Tree का स्ट्रक्चर
DOM एक ट्री (Tree) स्ट्रक्चर में HTML डॉक्यूमेंट को प्रस्तुत करता है। उदाहरण के लिए:
├──
│ ├──
│ ├──
├──
├──
├──
├──
DOM के तीन मुख्य घटक
- Elements: HTML टैग्स जैसे
<h1>, <p>, <div>।
- Attributes: HTML टैग्स के गुण जैसे
id, class, src।
- Text: HTML टैग्स के अंदर लिखी गई सामग्री।
2. DOM के माध्यम से HTML को कैसे एक्सेस करें?
JavaScript हमें DOM को एक्सेस करने के लिए कई विधियाँ प्रदान करता है।
2.1. getElementById()
किसी id वाले एलिमेंट को एक्सेस करने के लिए।
let heading = document.getElementById("main-heading");
console.log(heading.innerHTML);
2.2. getElementsByClassName()
एक ही class वाले सभी एलिमेंट्स को एक्सेस करने के लिए।
let elements = document.getElementsByClassName("paragraph");
console.log(elements[0].innerHTML);
2.3. querySelector()
CSS सेलेक्टर की तरह किसी भी एलिमेंट को एक्सेस करने के लिए।
let para = document.querySelector(".paragraph");
console.log(para.innerHTML);
3. DOM के माध्यम से HTML को कैसे अपडेट करें?
JavaScript का उपयोग करके DOM के एलिमेंट्स को बदला जा सकता है।
3.1. innerHTML के माध्यम से
document.getElementById("main-heading").innerHTML = "नया टेक्स्ट!";
3.2. style प्रॉपर्टी के माध्यम से
document.getElementById("main-heading").style.color = "red";
4. Web Browser Environment क्या है?
Web Browser Environment वह वातावरण (environment) होता है, जिसमें JavaScript कोड वेब ब्राउज़र पर चलता है। इसमें निम्नलिखित मुख्य घटक होते हैं:
4.1. Window Object
JavaScript में window सबसे शीर्ष (top-level) ऑब्जेक्ट होता है, जिसमें ब्राउज़र से संबंधित सभी जानकारी होती है।
Example: Window Object
console.log(window.innerHeight); // ब्राउज़र विंडो की ऊँचाई
console.log(window.innerWidth); // ब्राउज़र विंडो की चौड़ाई
4.2. Document Object
document ऑब्जेक्ट HTML डॉक्यूमेंट को एक्सेस करने के लिए उपयोग किया जाता है।
Example: Document Object
console.log(document.title); // वेब पेज का टाइटल
console.log(document.URL); // वेब पेज का URL
4.3. Navigator Object
navigator ऑब्जेक्ट ब्राउज़र की जानकारी प्रदान करता है।
Example: Navigator Object
console.log(navigator.userAgent); // ब्राउज़र का नाम और वर्शन
console.log(navigator.language); // ब्राउज़र की भाषा
4.4. Location Object
location ऑब्जेक्ट वर्तमान वेब पेज का URL दिखाता है और पेज को रीडायरेक्ट भी कर सकता है।
Example: Location Object
console.log(location.href); // वर्तमान पेज का URL
// location.href = "https://www.google.com"; // गूगल पर रीडायरेक्ट
4.5. History Object
history ऑब्जेक्ट ब्राउज़र के बैक और फॉरवर्ड नेविगेशन को नियंत्रित करता है।
Example: History Object
// पिछला पेज खोलने के लिए
history.back();
// अगला पेज खोलने के लिए
history.forward();
5. Events और Event Handling
JavaScript में इवेंट्स का उपयोग उपयोगकर्ता की गतिविधियों (जैसे क्लिक, कीबोर्ड प्रेस, माउस मूवमेंट) को नियंत्रित करने के लिए किया जाता है।
Example: Event Handling
document.getElementById("btn").addEventListener("click", function() {
alert("बटन क्लिक किया गया!");
});
6. Web Storage API
Web Browser Environment में Local Storage और Session Storage जैसी विशेषताएँ होती हैं, जो ब्राउज़र में डेटा को स्टोर करने की अनुमति देती हैं।
Example: Local Storage
localStorage.setItem("username", "Rahul");
console.log(localStorage.getItem("username"));
निष्कर्ष
DOM और Web Browser Environment वेब डेवलपमेंट में एक महत्वपूर्ण भूमिका निभाते हैं। DOM हमें HTML डॉक्यूमेंट को एक्सेस और संशोधित करने की सुविधा देता है, जबकि ब्राउज़र एनवायरमेंट हमें विभिन्न ब्राउज़र सुविधाओं तक पहुंच प्रदान करता है। 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 →