Originariamente inviato da Mega69
Comunque ti ripeto, è molto meglio questo approccio:
Codice PHP:
function $(id) {
  return new $.
klass(document.getElementById(id));
}

$.
klass = function(el) {
  
this.el el;
}

$.
klass.prototype = {
  
'test': function() {
    
alert(this.el.tagName);
  }

Mi sapresti spiegare nel concreto perchè ritieni sia meglio questo? Voglio dire... Cosa intendi per meno invasivo?
Inoltre cosi facendo questi metodi si possono applicare solo se uso la funzione $() mentre se passo per document.getElementById() no. Mi sapresti dire come è possibile renderli disponibili anche senza passare per la funzione $() ?

Grazie
Ciao
Fede