Jquery.next()不工作

Jquery.next()不工作,jquery,Jquery,我有如下表结构 <td class="backgroundimage"><img src="02.jpg" border="0" class="foregroundimage"></td> <td class="backgroundimage"><img src="03.jpg" border="0" class="foregroundimage"></td> 此警报未定义。我做错了什么?我是否使用了.next()错误?是

我有如下表结构

<td class="backgroundimage"><img src="02.jpg" border="0" class="foregroundimage"></td>
<td class="backgroundimage"><img src="03.jpg" border="0" class="foregroundimage"></td>
此警报未定义。我做错了什么?我是否使用了
.next()
错误?

是-
。next()
查看下一个兄弟姐妹。您的
td
元素都没有
img
同级元素

您可能想使用
$(this)。查找('img')
,或者简单地使用
$('img',this)

根据您需要执行的操作,以下操作也可以执行:

$('.backgroundimage img').each(function() {
    var oldImage = $(this).attr('src');
});
而不是:

$(this).next("img")
你应该做:

$(this).find("img")
希望这有帮助

$(this).find("img")