कंप्यूटर

DOM के साथ काम करना

सितंबर 2021

DOM के साथ काम करना


दस्तावेज़ ऑब्जेक्ट मॉडल, जिसे अन्यथा DOM के रूप में जाना जाता है, वेब डेवलपर्स के लिए एक अत्यधिक उपयोगी उपकरण है - यह उन्हें जावास्क्रिप्ट जैसे प्रोग्रामिंग के साथ HTML दस्तावेज़ के विशिष्ट भागों को सीधे प्रभावित करने की अनुमति देता है। यहां बताया गया है कि आप अपने पृष्ठों में कुछ गतिशील तत्वों को जोड़ने के लिए DOM का उपयोग कैसे कर सकते हैं।

DOM कमांड में आमतौर पर एक विधि होती है, जो प्रोग्राम को बताती है कि क्या करना है, और एक संपत्ति, जो विधि के लक्ष्य को पहचानती है। आइए एक बहुत ही मूल HTML पृष्ठ का एक उदाहरण देखें:



नमूना HTML पृष्ठ


यह एक मूल HTML पेज का एक उदाहरण है।





मान लीजिए कि आप जावास्क्रिप्ट का उपयोग एक विशेष पैराग्राफ के पाठ को एक चर में संग्रहीत करने के लिए करना चाहते हैं। DOM का उपयोग करते हुए, आप इस तरह से एक कमांड के साथ ऐसा कर सकते हैं:

var x = document.getElementById ("नमूना")। चाइल्डनोड्स [0] .nodeValue;

यह लाइन कैसे काम करती है? चलो विधि से शुरू करते हैं - इस मामले में, getElementById। GetElementById तरीका वही करता है जो आप सोचते हैं - यह एक विशेष HTML तत्व को उसकी आईडी पर आधारित करता है। इस मामले में, getElementById ("नमूना") "नमूना" की आईडी के साथ एक HTML तत्व की तलाश करने के लिए कार्यक्रम बताता है। चाइल्डनॉड्स [0] इसे "नमूना" के पहले बच्चे के नोड के आगे संकीर्ण करने के लिए कहता है, जिसका अर्थ इस तत्व के अंदर का पाठ है। और नोडवैल इसे उस बच्चे के नोड का मूल्य प्राप्त करने के लिए कहता है। कोड की इस लाइन को चलाने के बाद, चर 'x' में अब टेक्स्ट स्ट्रिंग है 'यह एक मूल HTML पेज का एक उदाहरण है।'

अब मान लें कि आप वास्तव में अपने नमूना पैराग्राफ में पाठ को बदलना चाहते हैं। उस स्थिति में, आप इस तरह कोड की एक पंक्ति का उपयोग करेंगे:

document.getElementById ("नमूना")। चाइल्डकोड [0] .nodeValue "" नमस्ते दुनिया! "।

फिर, getElementById विधि आपके प्रोग्राम को बताती है कि आप क्या कर रहे हैं, और चाइल्डनॉड्स प्रॉपर्टी HTML के उस विशिष्ट टुकड़े का पता लगाती है जिसे आप प्रभावित करना चाहते हैं।

अब हम इसे एक कदम आगे ले जाते हैं और एक गतिशील पहलू जोड़ते हैं। हम वेबपेज पर एक बटन जोड़ सकते हैं जो आगंतुकों को आपके पेज के टेक्स्ट को बदलने की शक्ति देगा!

यहां बताया गया है कि कोड कैसे दिख सकता है:



नमूना HTML पृष्ठ

फ़ंक्शन कूलबटन ()
{
document.getElementById ("नमूना")। चाइल्डकोड [0] .nodeValue "" नमस्ते दुनिया! "।
}



यह एक मूल HTML पेज का एक उदाहरण है।






कार्यक्रम जावास्क्रिप्ट इवेंट हैंडलर का उपयोग करता है (जो मूल रूप से कहता है कि "इस ऑब्जेक्ट पर क्लिक करते समय निम्नलिखित करें ...") हमारे डोम-संचालित कमांड को चलाने और टेक्स्ट को बदलने के लिए।

Dhoom Machale - Full Song | Dhoom | Esha Deol | Uday Chopra | Sunidhi Chauhan (सितंबर 2021)



टैग लेख: DOM के साथ काम करना, HTML, डॉक्यूमेंट ऑब्जेक्ट मॉडल, DOM के साथ काम करना, डोम के साथ काम करना, जावास्क्रिप्ट डोम, जावास्क्रिप्ट डोम, डोम का उपयोग करना, DOM का उपयोग करना