我正在尝试在某个元素旁边找到最接近的img。这个元素可以是从h1到div的任何东西。当找到这个img时,我想将它附加到div。这对我不起作用:
img = $(this).parent().find('img').attr('scr');
$('#result').append('<img src="' + img + '" />');
不知道为什么这不起作用。
答案 0 :(得分:2)
使用closest()
和:has()
的组合。
var img = $(this).closest(':has(img)').find('img').attr('src');
$('<img/>',{src: img}).appendTo('#result');