2

我有很多用户回答的问题。未回答的问题将有一个空白来源,如下所示:

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

我需要用 'images/redcross.jpg' 更新所有空的 src 标签并使它们可见 .show();

我正在玩弄以下代码,但我做的并不多:

 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 回答
1

密切相关,这就是你如何找到根本没有 src 的 img 节点

$("img:not([src])")
于 2016-05-31T17:38:07.770 回答
0

似乎没有一个答案是正确的。

Elliot Bonneville 没有考虑 img 标签。它选择所有标签。

dku.rajkumar 和 Raminson 不考虑上课。他们正在选择所有带有空 src 的图像。

这是正确的版本。

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