基本的にいくつかのカスタム スタイリング オプションでタグをラップするビューポート タイプを作成したいのですが<div>
、エレメント メソッドをビューポート タイプに追加する方法がわかりません。次のようなことを試みています。
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');
はない。
ありがとう。