Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2011, 13:56
de-troit
Invitado
 
Mensajes: n/a
Puntos:
Consulta básica sobre objeto devuelvo por $( )

Hola foreros, quisiera saber si al crear un nuevo objeto img con la función factory $( ) de jquery sin almacenarlo en ninguna variable queda ocupando espacio en memoria? es decir esto:

Código:
$(function() {
    $('<img>', { src: 'imagen.png' });
})
Al no guardarlo en ninguna variable queda ocupando espacio? Supongo que si, lo que pasa es que hago esto para que sólamente se carguen unas imágenes (ya que al darle un atributo src inmediatamente se carga la imágen aunque no esté añadida en el documento html o DOM) pero después debo eliminar este objeto, en donde para hacerlo hago algo parecido a esto:

Código:
$(function() {
    var objeto = $('<img>', { src: 'imagen.png' });
    objeto.remove();
})
Pero no da resultado, ya que después de esto trato de acceder a su atributo src y lo sigue mostrando, he pensado que para poder ocupar el método remove() el objeto nuevo debe estar insertado en la página web ( objeto.appendTo(document.body). Quizás hice algo mal y por eso no lo removió. Qué saben ustedes al respecto?

Cómo puedo removerlo de la memoria para que no quede ocupando espacio sin tener que insertarlo en la página web y luego capturarlo a través de su ID y removerlo?

Al no guardarlo en ninguna variable ya queda formando parte del DOM? o forma parte cuando lo añado al documento html con funciones como append?

Saludos!