查找元素旁边的图像

时间:2012-12-19 22:13:23

标签: jquery find append

我正在尝试在某个元素旁边找到最接近的img。这个元素可以是从h1到div的任何东西。当找到这个img时,我想将它附加到div。这对我不起作用:

img = $(this).parent().find('img').attr('scr');

$('#result').append('<img src="' + img + '"  />');

不知道为什么这不起作用。

1 个答案:

答案 0 :(得分:2)

使用closest():has()的组合。

var img = $(this).closest(':has(img)').find('img').attr('src');

$('<img/>',{src: img}).appendTo('#result');