मैं jQuery लिखने के थक गया हूं, इसलिए मैं कुछ कच्ची जावास्क्रिप्ट सीखने का फैसला करता हूं। आईई के अटैचमेंट में कुछ मुझे उलझन में डाल दिया। कोड यहाँ है।आईई के अटैचमेंट में 'यह' क्या है
var btn = document.getElementById('myBtn');
btn.onclick = function(){
alert(window.event.srcElement === this); //true, I know why.
};
btn.attachEvent('onclick', function(event){
alert(event.srcElement === this); //fasle, but why?
});
मैं इस्तेमाल करने की कोशिश आईई के अंतर्निहित डिबग उपकरण, लेकिन यह सिर्फ मुझसे कहा था कि 'इस' एक वस्तु है, लेकिन ज्यादा कुछ नहीं ... तो क्या 'इस' IE के attachEvent में है?
कंसोल पर 'यह' आउटपुट करने का प्रयास करें और देखें। 'console.log का उपयोग करें (यह)' – Joseph
मैं कोशिश करता हूं, लेकिन आईई ने अभी मुझे बताया कि यह एक वस्तु है, और कुछ नहीं। – shawjia
क्या आपने टाइपो "srcElemnt" टाइप किया था? "ई" के बिना उस घटना की संपत्ति को अपरिभाषित किया जाएगा (और! == यह)। – Bergi