Это неопределенное поведение.
Свойство .constructor
привязано к JavaScript .prototype
.Похоже, что FireFox и chrome имеют элементы DOM, наследуемые через прототипы JavaScript, в то время как IE просто создает элемент внутри.
Нет точной спецификации относительно того, должен ли элемент div
, возвращаемый из .createElement
, наследоваться черезпрототипы.Не следует делать никаких предположений о цепочке наследования узлов DOM, поскольку она полностью зависит от браузера.