我正在使用PHP从另一个站点加载XML feed。我在HTML中的输出是这样的:

<div class="sponsored">
<div class='box'><img src='http:///xxx.jpg'><a href='xxx'>Title</a></div>
<div class='box'><img src='http:///xxx.jpg'><a href='xxx'>Title</a></div>
<div class='box'><img src='http:///xxx.jpg'><a href='xxx/'>Title</a></div>
<div class='box'><img src=''><a href='xxx'>Title</a></div>
</div>


最后一部分没有src网址,这意味着供稿未提供任何图像。我想用jquery检查此HTML输出,以检查是否没有src url。如果是这样,则放置清晰的图像以获得更好的格式。

我看到了用于检查div中图像的jquery脚本。但是,有没有办法检查图像src是否为空?

================

更新:

好的,我不确定为什么以前不起作用。最后,下面的代码对我有效:

$(".sponsored > .box > img[src='']").attr("src","default.png");


谢谢大家的回答!这是像我这样的未来菜鸟的最终工作代码:)

<script>
$(document).ready(function(){
$(".sponsored > .box > img[src='']").attr("src","image.jpg");
});
</script>

最佳答案

您可以使用attribute equals选择器

$(".sponsored > .box > img[src='']").attr("src","default.png");

关于javascript - 如何使用jQuery检查Image URL是否为空并执行某些操作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35890735/

10-16 19:55