jQuery如果img标签中没有url则应删除img标签

时间:2013-08-02 10:04:39

标签: jquery image

是否可以使用jQuery检查图像标记是否在图像标记内,如果不存在img标记将不显示?

HTML现在:

<div id="slide">
    <img src="http://www.url.com/.jpg" alt="" />
    <img src="http://www.url.com/.jpg" alt="" />
    <img src="" alt="" /> - here is no img url so this one must be deleted
</div>

我该怎么做?

3 个答案:

答案 0 :(得分:2)

使用空来源定位图像,然后将其删除:

$('#slide img[src=""]').remove();

filter()方法:

$('#slide img').filter(function() {
    return ! $.trim( this.getAttribute('src') ).length;
}).remove();

答案 1 :(得分:1)

试试这个

$("img").each(function(){
     if($(this).attr("src") == "") {
           $(this).remove();
      }
});

答案 2 :(得分:1)

使用:

$('#slide').find('img[src=""]').remove();