जावास्क्रिप्ट में DOM क्या है?
दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) के उपयोग से वेबपेज में सभी तत्व जावास्क्रिप्ट तक पहुँच सकते हैं। वास्तव में, वेब ब्राउज़र पेज लोड होने पर वेबपेज का एक DOM बनाता है। DOM मॉडल को इस तरह वस्तुओं के पेड़ के रूप में बनाया जाता है:
डोम और इवेंट्स का उपयोग कैसे करें
DOM का उपयोग करके JavaScript कई कार्य कर सकती है। यह नए तत्वों और विशेषताओं को बना सकता है, मौजूदा तत्वों और विशेषताओं को बदल सकता है और यहां तक कि मौजूदा तत्वों और विशेषताओं को भी हटा सकता है। जावास्क्रिप्ट मौजूदा घटनाओं पर भी प्रतिक्रिया कर सकती है और पृष्ठ में नई ईवेंट बना सकती है।
getElementById, innerHTML उदाहरण
- getElementById: उन तत्वों और विशेषताओं तक पहुँचने के लिए जिनकी आईडी सेट है।
- भीतरी HTML: एक तत्व की सामग्री का उपयोग करने के लिए।
इस उदाहरण को स्वयं आज़माएँ:
<सिर>DOM !!! title> head><शरीर> आपका स्वागत है h1>
यह स्वागत संदेश है।
प्रौद्योगिकी h2>
यह प्रौद्योगिकी अनुभाग है।
<स्क्रिप्ट प्रकार = "पाठ / जावास्क्रिप्ट">var text = document.getElementById ("एक"); भीतर HTML;चेतावनी ("पहला शीर्षक" + पाठ) है; script> शरीर> html>
getElementsByTagName उदाहरण
getElementsByTagName: टैग नाम का उपयोग करके तत्वों और विशेषताओं का उपयोग करना। यह विधि एक ही टैग नाम के साथ सभी मदों की एक सरणी लौटाएगी।
इस उदाहरण को स्वयं आज़माएँ:
<सिर>DOM !!! title> head><शरीर> आपका स्वागत है h1>
यह स्वागत संदेश है।
प्रौद्योगिकी h2>
यह प्रौद्योगिकी अनुभाग है।
<स्क्रिप्ट प्रकार = "पाठ / जावास्क्रिप्ट">var पैराग्राफ = document.getElementsByTagName ("p");चेतावनी ("दूसरे पैराग्राफ में सामग्री" + पैराग्राफ [1] .innerHTML) है;दस्तावेज़। script> शरीर> html>
घटना हैंडलर उदाहरण
- createElement: नया तत्व बनाने के लिए
- removeChild: एक तत्व निकालें
- आप इस तरह एक विशेष तत्व के लिए एक घटना हैंडलर जोड़ सकते हैं :
document.getElementById(id).onclick=function(){lines of code to be executed}
या
document.getElementById(id).addEventListener("click", functionname)
इस उदाहरण को स्वयं आज़माएँ:
<सिर>DOM !!! title> head><शरीर><स्क्रिप्ट प्रकार = "पाठ / जावास्क्रिप्ट">document.getElementById ("btnClick")। addEventListener ("क्लिक करें", क्लिक करें);फ़ंक्शन क्लिक किया गया (){{चेतावनी ("आपने मुझे क्लिक किया !!!");} script> शरीर> html>