Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2011, 14:35
Tsugoi
 
Fecha de Ingreso: diciembre-2010
Mensajes: 32
Antigüedad: 13 años, 4 meses
Puntos: 0
asignacion de atributos en javascript

Hola a todos les solicito su ayuda en lo siguiente:

Estoy trabajando con javascript orientado a objetos y he creado una clase que tiene un atributo xml que representa un objeto xml document. La idea es que este sea un atributo que tenga un set y un get como normalmente se hace en la POO. Pero el atributo no es capaz de tener caracter global. Cuando uso el método set para asignarle el parámetro, lo asigna bn pero fuera del método set no tiene valor el atributo, es decir que el atributo para que tome valor debe ejecutarse el metodo set antes de usarlo y eso es un problema xD porque tocaria poner un atributo cada vez q necesite el objeto xml y eso es precisamente lo que trato de evitar.
Bueno ahi se las dejo y gracias de antemano por la valiosa ayuda :)
Código PHP:
/**
 * @author kamilo
 */
var parseData = function(){
    
this.xml;
    
    
this.setXML = function(xmldom){
        
this.xml xmldom;
        
alert(this.xml); // aqui devuelve el objeto xml normal
    
}
    
    
this.getXML = function(){
        
alert(this.xml); // aqui es undefined :/
        
return this.xml;
    }
    
    
this.parseXML = function(){
        
alert(this.getXML);  // aqui es undefined tambien :/
        
$(this.xml).find("Tutorial").each(function(){
            $(
"#output").append($(this).attr("author") + "<br />");
        });
    }