Я пытаюсь расширить DOM. Я «подклассы» от Div элемента:Какие объекты JS можно добавить через appendChild()?
var Subclass = function() {}
Subclass.prototype = document.createElement('div');
Subclass.constructor = Subclass;
var obj = new Subclass();
var obj.innerHTML = 'test';
document.body.appendChild(obj); // Exception: Node cannot be inserted ... point in the hierarchy
Так что если прототип объекта является объектом DOM не будет делать то, что является требованием для объекта, который будет вставлен в DOM?
связанный: http://stackoverflow.com/questions/779880/in-javascript-can-you-extend-the-dom – Hamish