Ver Mensaje Individual
  #7 (permalink)  
Antiguo 20/02/2011, 14:53
Blashak
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 6 meses
Puntos: 2
Respuesta: Borrar objeto javascript

Cita:
Iniciado por zerokilled Ver Mensaje
tendrias que poner un codigo mas alla de ser teorico, o sea, tu codigo real. si ese es tu codigo original, pues no se que decirte... como antes indique, a mi me funciona. ¿en que navegador estas probando?
te dejo el codigo de como elimino el objeto.

Código Javascript:
Ver original
  1. <input type="button" value="boton" onclick="crear('michu')">
  2.         <input type="button" value="summar"  id="edad">
  3. <input type="button" value="summar"  id="borrar">  
  4.         <script type="text/javascript">
  5.            
  6. var Gato = function (color, edad) {
  7.    
  8.     this.color = color;
  9.     this.edad = edad;
  10.     this.mostrar = mostrar;
  11. this.cambiare = cambiare;
  12. this.actualizar = actualizar;
  13.  
  14. }
  15.  
  16. function crear(objeto, nuevaedad){
  17.    
  18.     //objeto es el nombre del gato
  19.     var color= "blanco";
  20.     var edad= 10;
  21.  
  22.     obj = {
  23.         tipo: objeto,
  24.         color: color,
  25.         edad: edad,
  26.          a : function () {
  27.     alert ('Mi nombre es ' + this[1] );
  28.   }
  29. }
  30. obj.a ();
  31. obj.color = "rojo";
  32. mostrar(obj);
  33. borrar(obj);
  34. /*
  35.     objeto = new Gato(color, edad);
  36.     objeto.mostrar(objeto);
  37.     objeto.cambiare(objeto);
  38.     objeto.actualizar();
  39.    
  40.     */
  41.    
  42. }
  43.  
  44. function mostrar(objeto){
  45.     //alert(this.color);
  46.                 var $p = $('<p>');
  47.                 var id = "textogato";
  48.                 var $objeto = $p.attr("id", id);
  49.                 var $texto = objeto.color;
  50.                 var $objeto = $p.text($texto); 
  51.                 $objeto.css("display", "inline");
  52.                 $objeto.css("background", "red");
  53.                
  54.                 $objeto.css("font-size", "20px");
  55.                 $objeto.css("color", "blue");
  56.                        
  57.                 $objeto.appendTo('body');
  58.  
  59.            
  60.  
  61. }
  62.  
  63. function borrar(obj){
  64.    
  65. $('#borrar').click(function() {
  66.        
  67.        
  68.  
  69.             id = "textogato";
  70.             //eliminamos el elemento de la web
  71.             $('#' + id).remove();
  72.            
  73.            
  74.    
  75.  
  76.                        
  77.  
  78.                
  79.             var miArray = new Array()
  80.             //eleminamos las propiedades y funciones
  81.             for (key in obj){  
  82.                
  83.                
  84.                 delete obj[key];
  85.                 alert(obj[key]);
  86.             }
  87.             delete obj;
  88.             alert(obj);
  89.  
  90.            
  91.        
  92.  
  93.     });
  94.    
  95. }
  96.  
  97.  
  98.  
  99.            
  100.         </script>

Saludos