Jquery 查找元素旁边的图像
我正试图找到某个元素旁边最近的img。此元素可以是从h1到div的任何元素。查找此img时,我希望将其附加到div。这对我不起作用:Jquery 查找元素旁边的图像,jquery,find,append,Jquery,Find,Append,我正试图找到某个元素旁边最近的img。此元素可以是从h1到div的任何元素。查找此img时,我希望将其附加到div。这对我不起作用: img = $(this).parent().find('img').attr('scr'); $('#result').append('<img src="' + img + '" />'); img=$(this.parent().find('img').attr('scr'); $(“#结果”)。追加(“”); 不知道为什么这不起作用。使
img = $(this).parent().find('img').attr('scr');
$('#result').append('<img src="' + img + '" />');
img=$(this.parent().find('img').attr('scr');
$(“#结果”)。追加(“”);
不知道为什么这不起作用。使用
最近的()
和:has()
的组合
var img=$(this).最近(':has(img')).find('img').attr('src');
$(“我们需要查看html,如果html与选择器匹配,您的代码将正常工作。最接近的是祖先?兄弟姐妹?后代?应该.attr('scr')
是.attr('src')
?我意识到我的解释很简短,非常有用:)我从未遇到过:以前,我从未想到过这个
var img = $(this).closest(':has(img)').find('img').attr('src');
$('<img/>',{src: img}).appendTo('#result');