我正在使用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/