获取插入jQuery的DOM元素,而无需在插入后重新查询元素

假设我使用jQuery在DOM中插入任何内容,如下所示:

$('#someselector').prepend(''); 

有没有一种方法可以让jQuery获取引用这个新图像的jQuery对象,而无需进行额外的搜索

 var myImage = $('#someselector #someid'); 

???

你可以尝试这样的事情:

 $('#someselector') .prepend('') .find('#someid'); 

或者如果只有一个img:

 $('#someselector') .prepend('') .find('img'); 

或者:

 $('').prependTo('#someselector') 

在将它添加到jQuery对象之前使其成为jQuery对象:

 var $img = $(''); $('#someselector').prepend($img); $img.foo(); 

在没有Id的情况下创建jQuery对象的解决方案:

 var $img = $('#someselector') .prepend('') .find(':first');