Questo è esattamente ciò che fa prototype.js, ma ora è considerato una pratica estremamente negativa. È molto meglio usare wrapper/handler. Nota, l'aumento di QUALSIASI oggetti nativi, in particolare l'oggetto Object
, è una cattiva pratica.
lettura:
Whats wrong with extending the DOM
Object.prototype is verboten
Addendum:
Mentre si estende oggetti nativi in piccoli progetti può essere considerato sicuro che verrà effettivamente diventare una pessima habbit. È solo marginalmente meno peggio che sporcare l'ambito globale con funzioni e variabili. Si verificano non solo collisioni di nomi, ma anche collisioni di implementazione. Questo diventerà più evidente più le biblioteche vengono ridistribuite.
Mantenere l'implementazione sui propri oggetti è l'unico modo per evitare QUALSIASI collisione, nome, implementazione o altro.
Tutto ciò che è stato detto, è il vostro lavoro da fare a vostro piacimento, tuttavia non raccomanderò nulla che sia ampiamente accettato come pura pratica scorretta. Attenersi alla mia raccomandazione.
Questo è davvero un grande articolo. Controllerò e riferirò. –
il prototipo di esempio non nasconde l'elemento. È possibile attivare – jscripter
perché solo "HTMLDivElement" perché non aggiungere un prototipo a tutti gli elementi HTML? – vsync