Je souhaite créer un type de fenêtre qui enveloppe essentiellement une balise <div>
avec des options de style personnalisées, mais je ne suis pas sûr de savoir comment ajouter les méthodes d'éléments à mon type de fenêtre, je suis essayer quelque chose comme ceci:wrapping document.createElement() avec le type personnalisé
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;
Je veux que mes objets viewport puissent être utilisés comme un objet Element. Donc, je pourrais appeler comme ceci:
var myVP = new viewport();
myVP.appendChild(someotherElementType);
Je ne suis pas sûr de savoir comment emballer correctement document.createElement/efficacement que je ne suis pas sûr où l'.appendChild et d'autres méthodes, etc. vivent si elle était utilisée comme un constructeur typique Je sais que je pourrais utiliser le modèle ci-dessus, mais comme vous n'avez pas besoin d'écrire new document.createElement('type');
Je ne suis pas sûr.
Merci.