2

ユーザーが答える質問がいくつかあります。未回答の質問には、以下に示すように空白のソースがあります。

 <img src="" id="joinEmailResponse" class="joinResponse" alt="...">

すべての空の src タグを「images/redcross.jpg」で更新し、それらを表示できるようにする必要があります。

私は次のコードをいじっていますが、それは私が大したことではありません:

 var notAnswered = $('img.joinResponse').filter('[src=""]');

私が正しい軌道に乗っているかどうか、またはsrcと可視性をどのように更新するかはわかりません。その後、結果をループするか、2 つの変更を変更できますか。

どんなアドバイスでも大歓迎です。

どうも

4

5 に答える 5

4

頭のてっぺんから、これを試してください:

$(".joinResponse").each(function() {
    if($(this).attr("src") === "") {
        $(this).attr("src", "images/redcross.jpg");
    }
});

私が間違っていたら誰かが私を訂正してください。

于 2012-04-06T04:44:47.373 に答える
2

これを試して

$('img.joinResponse[src=""]').attr("src", "images/redcross.jpg").show();
于 2012-04-06T04:48:27.467 に答える
2
$("img[src='']").attr('src','images/redcross.jpg').show();
于 2012-04-06T04:50:14.300 に答える
0

どの答えも正しくないようです。

Elliot Bonneville は img タグを考慮していません。すべてのタグを選択します。

dku.rajkumar と Raminson はクラスを考慮していません。彼らは空のsrcを持つすべての画像を選択しています。

これが正しいバージョンです。

$('img[src=""].joinResponse').attr("src", "images/redcross.jpg").show();
于 2012-04-06T05:09:32.440 に答える