获取插入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');