在Javascript中使用正则表达式查找带有src =“”的img标记,表示没有指定图像

时间:2013-01-28 06:01:47

标签: javascript html image

我的要求是删除所有img标签,其中没有指定img。我尝试使用正则表达式的帮助,即content.replace(/<img[^>]*>/g,""),但这会删除所有img标记,我想验证这个只替换为空的img标记。提前谢谢。

2 个答案:

答案 0 :(得分:1)

你可以这样做:

var imgTags = document.getElementsByTagName("img");
for(var i = 0; i < imgTags.length; i++) {
if(imgTags[i].getAttribute("src") === "")
    imgTags[i].parentNode.removeChild(imgTags[i]);
}

答案 1 :(得分:0)

<script type="text/javascript">
        $(document).ready(function() {

           $('body').find('img').each(function(i) { 
               var src=$(this).attr('src');
               if(src=="")
              {
                $(this).remove();
               }
              }); 

        });
    </script>
相关问题