Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/12/2011, 21:35
Avatar de Dnielf
Dnielf
 
Fecha de Ingreso: diciembre-2008
Ubicación: 127.0.0.1
Mensajes: 72
Antigüedad: 16 años
Puntos: 14
Respuesta: Añadir método a objetos DOM

Pensaba responder esto, pero en realidad esto agrega el método a todos los divs ( porque __proto__ referencia al método prototype del constructor que en este caso es document.createElement , es decir a todos ) :

Código:
var x = document.getElementById("ejemplo");
x.__proto__.alert = function(){
    alert(this.id);
};

/* También :
x.constructor.prototype.alert = function(){

};
*/
x.alert();
Puedes llamar a una función externa :

Código:
function alertar(this){
 alert(this.id);
}

var x = document.getElementById("ejemplo");
alertar.call(x);
Ejemplo : http://jsfiddle.net/YfVes/