使用jQuery选择仅1个类的紧接着的图像

3htmauhk  于 2023-06-22  发布在  jQuery
关注(0)|答案(2)|浏览(90)

我试图只选择一个类的以下img使用jQuery。
这不应该工作:

$('.upload_preview').next('img').attr('src',imgurl);

这工作得很好,将填充所有的img标签,但我只需要立即follwing之一

$('.upload_preview img').attr('src',imgurl);

我的问题是有多个上传字段。一旦我上传了一张图片,我需要立即抓取img标签并填充它。这是使用WordPress媒体上传器的点击功能。

mspsb9vt

mspsb9vt1#

试试这个:

$('.upload_preview img').first().attr('src',imgurl);

你说使用$('.upload_preview img')得到了你所有的图像,所以从那个集合中只需要取.first()一个...
请注意,如果图像位于'.upload_preview'元素的内部,那么“紧随其后的图像”是一种误导性的描述图像元素的方式(对于您的第二行代码来说,它必须做到您所说的那样)。“第一个孩子的形象”可能是一个更好的说法。

laik7k3q

laik7k3q2#

不知道我是否得到它正确,但如果你有图像内.upload_preview然后

$('.upload_preview img').next('img:first').attr('src', imgurl);​​

应该可以

相关问题