0

Modern tarayıcılarda, addEventListener özelliği EventTarget arabirimine aittir. MDNs uyumluluk grafiğe göre JS | AddEventListener yöntemi hangi arabirimden IE'den geliyor?

- bu ancak, IE9 veya 10.

Ne arayüzü addEventListener IE aittir gelmez birinden ulaşabilecek değilim, IE9 ile başlayan desteklenen ediliyor? Pencere yapıcısı var ve Window.prototype.hasOwnProperty ('addEventListener') doğrudur pencere nesnesi, :

IE11:

+0

o eski Internet Explorer sürümleri hakkında konuşurken soru mantıklı değil olabilir eğer

acaba nesneleri; Diğer tarayıcıların bir "arayüz" olarak gördükleri gibi bir şey olabilir ya da bir şey çok farklı bir şey varsa. – Pointy

+0

IE'nin daha eski sürümleri DOM yerel nesnelerini örneğin JavaScript prototipine benzemeyen bir şekilde uyguladı. – Pointy

+0

Bu MSDN [post] 'a göre (https://msdn.microsoft.com/en-us/library/bb979674 (v = vs.95) .aspx), genel olarak konuşsa da, bu tarayıcılar hiç bir arayüz yoktur. Eleman, HTMLElement ve diğerleri dahil olmak üzere her türlü arabirimi destekleyin. Element.prototype.addEventListener var, ancak, benim amaçlar için soyutlama zincirinde çok düşük. – silicakes

cevap

1

Ben on the Edge koklama bazı prototip zincirini/IE konsolu yaptık . html elemanları Hakkında

: hepsi doğrudur ('addEventListener') Node

Node.prototype.hasOwnProperty denilen yapıcı çekmiş. (Düğüm instanceof document.body) === Sal

Ben IE9 için aynı olacağına inanıyoruz/10

Edge

onun farklı, sen EventTarget nesnesi var olduğunu html elemanlarının prototip zincirinde & pencere IE taraftan onun spec uyumsuzluğu veya kabul uygulama ayrıntıları

+0

Harika yakalanan adam! – silicakes

+1

Uygulama ayrıntısı - spekülasyonla ilgili olarak JavaScript'teki prototip zinciri mevcut değil - diğer taraftan JavaScript doğrudan DOM özelliğiyle ilgilenmiyor ve DOM nesneleri (JS'deki ana nesneler) istedikleri her şeyi yapabilir düzenli JS nesneleri gibi davranmamak dahil. –

+0

Spec belgesel, HTMLElement'ın document.body instanceof'inin doğru olması konusunda bir şey söylemiyor mu? (veya başka herhangi bir öğe) – Bnaya

İlgili konular