0

jQueryを使用して、クラスの次のimgのみを選択しようとしています。

これはうまくいかないはずです:

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

これは完全に正常に機能し、すべての img タグに入力されますが、すぐに次のタグが必要です

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

私が抱えている問題は、複数のアップロード フィールドがあることです。画像をアップロードしたら、すぐに img タグを取得して入力する必要があります。これは、Wordpress Media Uploader を使用してクリック機能の内部に入ります。

4

2 に答える 2

1

これを試して:

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

$('.upload_preview img')使用するとすべての画像が得られると述べたので、そのセットから.first()1つを取得するだけです...

画像が要素内にある場合、「画像の直後」は画像要素を説明する誤解を招く方法で'.upload_preview'あることに注意してください(コードの2行目で、あなたが言ったことを実行する必要があります)。「最初の子のイメージ」という表現の方が適切かもしれません。

于 2012-11-05T23:56:05.750 に答える
0

正しく取得できるかどうかはわかりませんが、.upload_preview 内に画像がある場合は、

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

トリックを行う必要があります

于 2012-11-05T23:49:34.397 に答える