2011-05-10 10 views

Respuesta

5

Usted puede intentar algo como esto:

$('#someselector') 
    .prepend('<img src="/img/myimage.gif" id="someid" />') 
    .find('#someid'); 

O si sólo hay una img:

$('#someselector') 
    .prepend('<img src="/img/myimage.gif" id="someid" />') 
    .find('img'); 

Alternativamente:

$('<img src="/img/myimage.gif" id="someid" />').prependTo('#someselector') 
+0

Sí, ese último es perfecto. ¡Gracias! – Sorcy

11

convertirlo en un objeto jQuery antes anteponiendo que:

var $img = $('<img src="/img/myimage.gif" id="someid" />');  
$('#someselector').prepend($img);  
$img.foo(); 
+0

Eso es una solución aceptable, pero me gusta la solución de una línea de qwertymk mejor. – Sorcy

1

Solución sin crear un objeto jQuery antes y sin tener un Id:

var $img = $('#someselector') 
      .prepend('<img src="/img/myimage.gif" />') 
      .find(':first');  
Cuestiones relacionadas