जावास्क्रिप्ट हार्ड डॉम इवेंट

HTML DOM JavaScript को HTML घटनाओं पर प्रतिक्रिया देने की अनुमति देता है:

माउस उपर आया!
क्लिक करें

घटना पर प्रतिक्रिया देना

JavaScript घटना होने पर चल सकता है, जैसे उपयोगकर्ता एक HTML एलिमेंट पर क्लिक करता है。

उपयोगकर्ता एक एलिमेंट पर क्लिक करता है तभी कोड चलाने के लिए HTML घटना अटेंब्यूट में JavaScript को जोड़ें:

onclick=JavaScript

HTML की घटनाओं का उदाहरण:

  • जब उपयोगकर्ता माउस पर क्लिक करता है
  • जब वेब पृष्ठ लोड होता है
  • जब इमेज लोड होती है
  • जब माउस एलिमेंट पर आता है
  • जब इनपुट फील्ड को बदला जाता है
  • जब HTML फॉर्म भेजा जाता है
  • जब उपयोगकर्ता किसी कीबोर्ड के बटन को दबाता है

इस उदाहरण में, जब उपयोगकर्ता <h1> तो इसकी सामग्री बदल जाती है:

उदाहरण

<!DOCTYPE html>
<html>
<body>
<h1 onclick="this.innerHTML = 'Hello!'">इस टेक्स्ट पर क्लिक करें!</h1>
</body>
</html> 

स्वयं प्रयोग करें

इस उदाहरण में, इवेंट हैंडलर को फ़ंक्शन को बुला लिया जाता है:

उदाहरण

<!DOCTYPE html>
<html>
<body>
<h1 onclick="changeText(this)">इस टेक्स्ट पर क्लिक करें!</h1>
<script>
function changeText(id) { 
    id.innerHTML = "Hello:)";
}
</script>
</body>
</html> 

स्वयं प्रयोग करें

HTML इवेंट प्रतियोगिता

यदि आप HTML एलिमेंट को इवेंट आबंटित करना चाहते हैं तो आपको इवेंट प्रतियोगिता इस्तेमाल कर सकते हैं。

उदाहरण

बटन एलिमेंट को आबंटित करने के लिए onclick इवेंट:

<button onclick="displayDate()">सामने पर करें</button>

स्वयं प्रयोग करें

इस उदाहरण में नाम displayDate वाली फ़ंक्शन बटन पर क्लिक किए जाने पर चलेगी。

HTML DOM के साथ इवेंट आबंटित करना

HTML DOM आपको JavaScript के साथ HTML एलिमेंट को इवेंट आबंटित करने की अनुमति देता है:

उदाहरण

बटन एलिमेंट के लिए निर्दिष्ट करने के लिए onclick इवेंट:

<script>
document.getElementById("myBtn").onclick = displayDate;
</script> 

स्वयं प्रयोग करें

इस उदाहरण में नाम displayDate वाली फ़ंक्शन id="myBtn" वाले HTML एलिमेंट को आबंटित की गई है。

जब बटन पर क्लिक किया जाता है तो फ़ंक्शन कार्य करता है。

onload और onunload इवेंट

जब उपयोगकर्ता पृष्ठ में आता है और बाहर निकलता है तो इसका ट्रिगरिंग होता है onload और onunload इवेंट

onload इवेंट को यात्री के ब्राउज़र के प्रकार और संस्करण का पता लगाने के लिए इस्तेमाल किया जा सकता है और फिर उस जानकारी के आधार पर वेब पृष्ठ का उचित संस्करण लोड किया जाता है。

onload और onunload इवेंट को कूकी का संभालन के लिए इस्तेमाल किया जा सकता है。

उदाहरण

<body onload="checkCookies()">

स्वयं प्रयोग करें

onchange इवेंट

onchange इवेंट अक्सर इनपुट फील्ड वेरिफ़िकेशन के साथ संयोजित रूप से इस्तेमाल किया जाता है。

इस तरह इवेंट का इस्तेमाल करने के लिए onchange का उदाहरण। जब उपयोगकर्ता इनपुट फील्ड की सामग्री को बदलता है तो upperCase() फ़ंक्शन बुला लिया जाता है。

उदाहरण

<input type="text" id="fname" onchange="upperCase()">

स्वयं प्रयोग करें

onmouseover और onmouseout इवेंट

onmouseover और onmouseout इवेंट उपयोगकर्ता जब माउस को एचटीएमएल एलिमेंट पर ले जाए या उससे बाहर ले जाए जाने पर किसी फ़ंक्शन को ट्रिगर करने के लिए है:

माउस उपर आया!

स्वयं प्रयोग करें

onmousedown, onmouseup और onclick इवेंट

onmousedown, onmouseup और onclick इवेंट एक पूर्ण माउस क्लिक इवेंट का निर्माण करता है。

पहले माउस बटन क्लिक करने परonmousedown इवेंट ट्रिगर हुआ है; फिर माउस बटन रिलीज करने परonmouseup इवेंट ट्रिगर हुआ है; अंत में, जब माउस क्लिक पूरा हो जाता हैonclick इवेंट ट्रिगर हुआ है。

क्लिक करें

स्वयं प्रयोग करें

और अधिक इंस्टांस

onmousedown और onmouseup
जब उपयोगकर्ता माउस बटन दबाता है तो चित्र को बदल दें。
onload
जब पृष्ठ पूरी तरह से लोड हो जाता है तो अलर्ट बॉक्स दिखाएं。
onfocus
जब इनपुट फील्ड फोकस पाता है तो उसका पृष्ठभूमि रंग बदल दें。
माउस इवेंट
जब स्पैनर एलिमेंट पर निर्देश जाता है तो उसका रंग बदल दें。

एचटीएमएल डॉम इवेंट ऑब्जेक्ट संदर्भ दस्तावेज

सभी एचटीएमएल डॉम इवेंटों की सूची के लिए हमारे पूर्ण एचटीएमएल डॉम इवेंट ऑब्जेक्ट संदर्भ दस्तावेज.