0

我试图只选择使用 jQuery 的类的以下 img。

这不应该工作:

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

这工作得很好,并且会填充所有 img 标签,但我只需要紧随其后的一个

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

我遇到的问题是有多个上传字段。一旦我上传了一张图片,我需要抓住那个即时的 img 标签并填充它。这是在使用 Wordpress Media Uploader 的 click 函数中进行的。

4

2 回答 2

1

试试这个:

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

你说使用$('.upload_preview img')得到了你所有的图像,所以从那个集合中只取.first()一个......

请注意,如果图像位于元素内部,则“紧跟图像”是描述图像元素的一种误导方式'.upload_preview'(它必须是您的第二行代码才能执行您所说的操作)。“第一个孩子形象”可能是一个更好的表达方式。

于 2012-11-05T23:56:05.750 回答
0

不确定我是否正确理解,但如果您在 .upload_preview 中有图像,那么

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

应该做的伎俩

于 2012-11-05T23:49:34.397 回答