0
我想製作一個視口類型,基本上用一些自定義樣式選項包裝<div>
標記,但我不知道如何將元素方法添加到我的視口類型,我是嘗試這樣的事情:用自定義類型包裝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');
我不確定。
謝謝。