Я хочу создать тип видового экрана, который в основном обертывает тег <div>
с некоторыми пользовательскими параметрами стиля, но я не уверен, как добавить методы элементов в мой тип вида просмотра, я попробуйте что-то вроде этого:wrapping document.createElement() с настраиваемым типом
var viewport = function(){
document.createElement.call(this, 'div');
// additional custom properties...
this.customStuff = ExtraProperty;
}
//would this work?
viewport.prototype = Object.create(document.createElement.prototype);
// additional custom methods...
viewport.prototype.constructor = viewport;
Я хочу, чтобы объекты моего видового экрана могли использоваться как объект Element. Так что я мог бы назвать так:
var myVP = new viewport();
myVP.appendChild(someotherElementType);
Я просто не знаю, как правильно/эффективно, как я не знаю, где .appendChild и другие методы живут и т.д. Если это было использовано как обернуть document.createElement типичный конструктор, я знаю, что могу использовать шаблон выше, но так как вам не нужно писать new document.createElement('type');
Я не уверен.
Спасибо.