निम्नलिखित कोड पर विचार करें
<ul id="myTask">
<li>Coding</li>
<li>Answering</li>
<li>Getting Paid</li>
</ul>
अब, यहाँ अंतर है
$('#myTask').children().click(function () {
$(this).remove()
});
अब, अगर हम फिर से एक myTask जोड़ते हैं तो क्या होगा?
$(
इस myTask आइटम पर क्लिक करने से यह सूची से नहीं हटेगी, क्योंकि इसमें कोई ईवेंट हैंडलर बंधा हुआ नहीं है। यदि इसके बजाय हम उपयोग करते हैं .on, तो नया आइटम हमारी ओर से बिना किसी अतिरिक्त प्रयास के काम करेगा। यहाँ .on संस्करण कैसा दिखेगा:
$('#myTask').on('click', 'li', function (event) {
$(event.target).remove()
});
सारांश:
के बीच का अंतर .on()और .click()है कि हो सकता है .click()जब साथ जुड़े डोम तत्वों काम नहीं कर सकता .click()घटना बाद में किसी समय गतिशील रूप से जोड़ा जाता है, जबकि .on()स्थितियों में, जहां के साथ जुड़े डोम तत्वों में इस्तेमाल किया जा सकता .on()कॉल बाद में किसी समय गतिशील रूप से उत्पन्न हो सकती है।