2012-01-27 12 views
8

के बीच इस का उपयोग करने का मुख्य अंतर क्या है ...addEventListener का उपयोग करने में क्या अंतर है?

document.addEventListener('mousedown', function() { 
    // code 
}, false); 

... और यह क्या है?

document.onmousedown = function() { 
    // code 
} 


वहाँ किसी भी अलग परिणाम या किसी भी कारण हो जाएगा?

उत्तर

8

onclick एक संपत्ति है, जैसे onclick विशेषता HTML में रखी जा सकती है। इसका सबसे अच्छा ब्राउज़र समर्थन है, हालांकि, यह आदिम है, क्योंकि इसे पुन: असाइन करने से पहले (जैसे किसी ऑब्जेक्ट प्रॉपर्टी) को ओवरराइट किया जाता है।

addEventListener(), जैसा कि नाम बताता है, आपको तत्व और ईवेंट प्रकार के लिए एकाधिक कॉलबैक पंजीकृत करने की अनुमति देता है। यह आपको एक ही तत्व के लिए एकाधिक mousedown ईवेंट रखने की अनुमति देता है। आईई 9 से पहले, आईई का अपना attachEvent() था जो समान है (आपको on भाग attachEvent() के साथ भी निर्दिष्ट करना होगा)।

संबंधित मुद्दे