जेएस ट्यूटोरियल

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके जे एस दिनांक सेट तरीके जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर In . के लिए JS लूप ओएफ के लिए जेएस लूप जेएस लूप जबकि जेएस ब्रेक जेएस Iterables जेएस सेट जेएस मैप्स जेएस टाइपोफ जे एस प्रकार रूपांतरण जेएस बिटवाइज जेएस रेगएक्सपी जे एस त्रुटियाँ जेएस स्कोप जे एस उत्थापन जेएस सख्त मोड जेएस यह कीवर्ड जेएस एरो फंक्शन जेएस क्लासेस जेएस JSON जेएस डिबगिंग जेएस स्टाइल गाइड जेएस सर्वोत्तम अभ्यास जेएस गलतियाँ जेएस प्रदर्शन जेएस आरक्षित शब्द

जेएस संस्करण

जेएस संस्करण जेएस 2009 (ES5) जेएस 2015 (ईएस6) जेएस 2016 जेएस 2017 जेएस 2018 जेएस आईई / एज जेएस इतिहास

जेएस ऑब्जेक्ट्स

वस्तु परिभाषाएँ वस्तु गुण वस्तु के तरीके वस्तु प्रदर्शन ऑब्जेक्ट एक्सेसर्स वस्तु निर्माता वस्तु प्रोटोटाइप वस्तु पुनरावर्तनीय वस्तु समूह वस्तु मानचित्र वस्तु संदर्भ

जे एस कार्य

फ़ंक्शन परिभाषाएँ फंक्शन पैरामीटर्स समारोह आमंत्रण फंक्शन कॉल समारोह लागू करें फंक्शन क्लोजर

जेएस क्लासेस

कक्षा परिचय वर्ग वंशानुक्रम क्लास स्टेटिक

जे एस एसिंक

जेएस कॉलबैक जे एस अतुल्यकालिक जे एस वादा जे एस एसिंक/प्रतीक्षा

जेएस एचटीएमएल डोम

डोम परिचय डोम तरीके डोम दस्तावेज़ डोम तत्व डोम एचटीएमएल डोम फॉर्म डोम सीएसएस डोम एनिमेशन डोम घटनाक्रम डोम इवेंट श्रोता डोम नेविगेशन डोम नोड्स डोम संग्रह डोम नोड सूचियाँ

जेएस ब्राउज़र बीओएम

जेएस विंडो जेएस स्क्रीन जेएस स्थान जेएस इतिहास जेएस नेविगेटर जेएस पॉपअप अलर्ट जेएस टाइमिंग जे एस कुकीज़

जेएस वेब एपीआई

वेब एपीआई परिचय वेब फॉर्म एपीआई वेब इतिहास एपीआई वेब संग्रहण API वेब वर्कर एपीआई वेब फ़ेच एपीआई वेब जियोलोकेशन एपीआई

जे एस अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

जेएस JSON

JSON परिचय JSON सिंटैक्स जेएसओएन बनाम एक्सएमएल JSON डेटा प्रकार JSON पार्स JSON स्ट्रिंगिफ़ाई JSON ऑब्जेक्ट्स JSON सरणियाँ JSON सर्वर जेएसओएन पीएचपी जेएसओएन एचटीएमएल जेएसओएन जेएसओएनपी

जेएस बनाम jQuery

jQuery चयनकर्ता jQuery एचटीएमएल jQuery सीएसएस jQuery डोम

जेएस ग्राफिक्स

जेएस ग्राफिक्स जेएस कैनवास जे एस प्लॉटली जेएस चार्ट.जेएस जेएस गूगल चार्ट जेएस डी3.जेएस

जेएस उदाहरण

जेएस उदाहरण जेएस एचटीएमएल डोम जेएस एचटीएमएल इनपुट जेएस एचटीएमएल ऑब्जेक्ट्स जेएस एचटीएमएल इवेंट्स जेएस ब्राउज़र जे एस संपादक जे एस व्यायाम जे एस प्रश्नोत्तरी जेएस प्रमाणपत्र

जे एस संदर्भ

जावास्क्रिप्ट ऑब्जेक्ट्स एचटीएमएल डोम ऑब्जेक्ट्स


जावास्क्रिप्ट एचटीएमएल डोम


HTML DOM के साथ, जावास्क्रिप्ट एक HTML दस्तावेज़ के सभी तत्वों तक पहुँच और परिवर्तन कर सकता है।


एचटीएमएल डोम (दस्तावेज़ ऑब्जेक्ट मॉडल)

जब कोई वेब पेज लोड होता है, तो ब्राउजर पेज का एक डी ऑक्यूमेंट बीजेक्ट एम ओडेल बनाता है ।

HTML DOM मॉडल का निर्माण वस्तुओं के पेड़ के रूप में किया गया है :

वस्तुओं का HTML DOM ट्री

DOM HTML tree

ऑब्जेक्ट मॉडल के साथ, जावास्क्रिप्ट को गतिशील HTML बनाने के लिए आवश्यक सभी शक्ति मिलती है:

  • जावास्क्रिप्ट पृष्ठ के सभी HTML तत्वों को बदल सकता है
  • जावास्क्रिप्ट पृष्ठ में सभी HTML विशेषताओं को बदल सकता है
  • जावास्क्रिप्ट पृष्ठ में सभी सीएसएस शैलियों को बदल सकता है
  • जावास्क्रिप्ट मौजूदा HTML तत्वों और विशेषताओं को हटा सकता है
  • जावास्क्रिप्ट नए HTML तत्वों और विशेषताओं को जोड़ सकता है
  • जावास्क्रिप्ट पृष्ठ में सभी मौजूदा HTML घटनाओं पर प्रतिक्रिया कर सकता है
  • जावास्क्रिप्ट पृष्ठ में नए HTML ईवेंट बना सकता है

आप क्या सीखेंगे

इस ट्यूटोरियल के अगले अध्यायों में आप सीखेंगे:

  • HTML तत्वों की सामग्री को कैसे बदलें
  • HTML तत्वों की शैली (CSS) कैसे बदलें
  • HTML DOM ईवेंट पर प्रतिक्रिया कैसे करें
  • HTML तत्वों को कैसे जोड़ें और हटाएं

डोम क्या है?

DOM एक W3C (वर्ल्ड वाइड वेब कंसोर्टियम) मानक है।

दस्तावेज़ों तक पहुँचने के लिए DOM एक मानक को परिभाषित करता है:

"W3C दस्तावेज़ ऑब्जेक्ट मॉडल (DOM) एक प्लेटफ़ॉर्म और भाषा-तटस्थ इंटरफ़ेस है जो प्रोग्राम और स्क्रिप्ट को दस्तावेज़ की सामग्री, संरचना और शैली को गतिशील रूप से एक्सेस और अपडेट करने की अनुमति देता है।"

W3C DOM मानक को 3 अलग-अलग भागों में विभाजित किया गया है:

  • कोर डोम - सभी प्रकार के दस्तावेज़ों के लिए मानक मॉडल
  • एक्सएमएल डोम - एक्सएमएल दस्तावेजों के लिए मानक मॉडल
  • HTML DOM - HTML दस्तावेज़ों के लिए मानक मॉडल

एचटीएमएल डोम क्या है?

HTML DOM HTML के लिए एक मानक ऑब्जेक्ट मॉडल और प्रोग्रामिंग इंटरफ़ेस है। यह परिभाषित करता है:

  • वस्तुओं के रूप में HTML तत्व
  • सभी HTML तत्वों के गुण
  • सभी HTML तत्वों तक पहुँचने के तरीके
  • सभी HTML तत्वों के लिए ईवेंट

दूसरे शब्दों में: HTML DOM HTML तत्वों को प्राप्त करने, बदलने, जोड़ने या हटाने के लिए एक मानक है।