我试图只选择一个类的以下img使用jQuery。这不应该工作:
$('.upload_preview').next('img').attr('src',imgurl);
这工作得很好,将填充所有的img标签,但我只需要立即follwing之一
$('.upload_preview img').attr('src',imgurl);
我的问题是有多个上传字段。一旦我上传了一张图片,我需要立即抓取img标签并填充它。这是使用WordPress媒体上传器的点击功能。
mspsb9vt1#
试试这个:
$('.upload_preview img').first().attr('src',imgurl);
你说使用$('.upload_preview img')得到了你所有的图像,所以从那个集合中只需要取.first()一个...请注意,如果图像位于'.upload_preview'元素的内部,那么“紧随其后的图像”是一种误导性的描述图像元素的方式(对于您的第二行代码来说,它必须做到您所说的那样)。“第一个孩子的形象”可能是一个更好的说法。
$('.upload_preview img')
.first()
'.upload_preview'
laik7k3q2#
不知道我是否得到它正确,但如果你有图像内.upload_preview然后
$('.upload_preview img').next('img:first').attr('src', imgurl);
应该可以
2条答案
按热度按时间mspsb9vt1#
试试这个:
你说使用
$('.upload_preview img')
得到了你所有的图像,所以从那个集合中只需要取.first()
一个...请注意,如果图像位于
'.upload_preview'
元素的内部,那么“紧随其后的图像”是一种误导性的描述图像元素的方式(对于您的第二行代码来说,它必须做到您所说的那样)。“第一个孩子的形象”可能是一个更好的说法。laik7k3q2#
不知道我是否得到它正确,但如果你有图像内.upload_preview然后
应该可以