2016-05-05 3 views
1

Я хочу знать, когда я создаю неизвестный HTMLElement как яблоко-тег:Какой прототип используется для создания узла с неизвестным тегом

var apple = document.create("apple") 

я был бы заинтересован, из которых прототипа он сделан. .. потому, что я пробовал:

apple.isPrototypeOf(HTMLElement.prototype) 
console: false 

Мой вопрос: что прототип используется для неизвестных тегов.

Спасибо!

+0

'Object' прототип? – MarcoS

+0

только прототип объекта ?? – reuta

+3

У вас это не так, вы должны проверить 'HTMLElement.prototype.isPrototypeOf (apple)'. Или 'apple instanceof HTMLElement' (который проверяет всю цепочку прототипов). Или просто 'console.log (Object.getPrototypeOf (apple))' – Bergi

ответ

2

Ответ на ваш вопрос: HTMLUnknownElement. Это подкласс HTMLElement.

var myApple = document.createElement('apple'); 
 
document.write(myApple.constructor.name); // "HTMLUnknownElement"

+0

точно 'HTMLUnknownElement.prototype' – Supersharp