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

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके JS दिनांक सेट विधियाँ जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर 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 ईवेंट "चीजें" हैं जो HTML तत्वों के साथ होती हैं।

जब HTML पृष्ठों में जावास्क्रिप्ट का उपयोग किया जाता है, तो जावास्क्रिप्ट इन घटनाओं पर "प्रतिक्रिया" कर सकता है।


एचटीएमएल घटनाक्रम

एक HTML ईवेंट कुछ ऐसा हो सकता है जो ब्राउज़र करता है, या कुछ ऐसा जो उपयोगकर्ता करता है।

यहां HTML ईवेंट के कुछ उदाहरण दिए गए हैं:

  • एक HTML वेब पेज ने लोड करना समाप्त कर दिया है
  • एक HTML इनपुट फ़ील्ड बदल दिया गया था
  • एक HTML बटन क्लिक किया गया था

अक्सर, जब घटनाएँ घटती हैं, तो आप कुछ करना चाह सकते हैं।

घटनाओं का पता चलने पर जावास्क्रिप्ट आपको कोड निष्पादित करने देता है।

HTML HTML तत्वों में जावास्क्रिप्ट कोड के साथ ईवेंट हैंडलर विशेषताओं को जोड़ने की अनुमति देता है।

सिंगल कोट्स के साथ:

<element event='some JavaScript'>

दोहरे उद्धरण चिह्नों के साथ:

<element event="some JavaScript">

निम्नलिखित उदाहरण में, एक onclickविशेषता (कोड के साथ) को एक <button>तत्व में जोड़ा जाता है:

उदाहरण

<button onclick="document.getElementById('demo').innerHTML = Date()">The time is?</button>

ऊपर के उदाहरण में, जावास्क्रिप्ट कोड आईडी = "डेमो" के साथ तत्व की सामग्री को बदलता है।

अगले उदाहरण में, कोड अपने स्वयं के तत्व की सामग्री को बदलता है (का उपयोग करके this.innerHTML):

उदाहरण

<button onclick="this.innerHTML = Date()">The time is?</button>

जावास्क्रिप्ट कोड अक्सर कई लाइन लंबा होता है। ईवेंट विशेषताएँ कॉलिंग फ़ंक्शंस देखना अधिक सामान्य है:

उदाहरण

<button onclick="displayDate()">The time is?</button>


सामान्य HTML ईवेंट

यहां कुछ सामान्य HTML ईवेंट की सूची दी गई है:

आयोजन विवरण
परिवर्तन पर एक HTML तत्व बदल दिया गया है
क्लिक पर उपयोगकर्ता एक HTML तत्व पर क्लिक करता है
मूषक के ऊपर से उपयोगकर्ता माउस को HTML तत्व पर ले जाता है
घर से बाहर उपयोगकर्ता माउस को HTML तत्व से दूर ले जाता है
ऑनकीडाउन उपयोगकर्ता एक कीबोर्ड कुंजी दबाता है
गोली भरना ब्राउज़र ने पृष्ठ लोड करना समाप्त कर दिया है

सूची बहुत लंबी है: W3Schools JavaScript Reference HTML DOM Events


जावास्क्रिप्ट इवेंट हैंडलर

ईवेंट हैंडलर का उपयोग उपयोगकर्ता इनपुट, उपयोगकर्ता क्रियाओं और ब्राउज़र क्रियाओं को संभालने और सत्यापित करने के लिए किया जा सकता है:

  • हर बार पेज लोड होने पर की जाने वाली चीज़ें
  • पेज बंद होने पर क्या करना चाहिए?
  • वह क्रिया जो उपयोगकर्ता द्वारा बटन पर क्लिक करने पर की जानी चाहिए
  • वह सामग्री जिसे सत्यापित किया जाना चाहिए जब कोई उपयोगकर्ता डेटा इनपुट करता है
  • और अधिक ...

जावास्क्रिप्ट को घटनाओं के साथ काम करने देने के लिए कई अलग-अलग तरीकों का इस्तेमाल किया जा सकता है:

  • HTML ईवेंट विशेषताएँ सीधे JavaScript कोड निष्पादित कर सकती हैं
  • HTML ईवेंट विशेषताएँ JavaScript फ़ंक्शन को कॉल कर सकती हैं
  • आप अपने स्वयं के ईवेंट हैंडलर फ़ंक्शन को HTML तत्वों को असाइन कर सकते हैं
  • आप ईवेंट को भेजे जाने या प्रबंधित होने से रोक सकते हैं
  • और अधिक ...

आप HTML DOM चैप्टर में ईवेंट और ईवेंट हैंडलर के बारे में बहुत कुछ सीखेंगे।


व्यायाम के साथ खुद को परखें

व्यायाम:

<button>जब कोई उस पर क्लिक करता है तो तत्व को कुछ करना चाहिए इसे ठीक करने का प्रयास करें!

<button ="alert('Hello')">Click me.</button>