Javascript中的正则表达式以查找带有src=”的img标记&引用;,表示未指定图像

Javascript中的正则表达式以查找带有src=”的img标记&引用;,表示未指定图像,javascript,html,image,Javascript,Html,Image,我的要求是删除所有未指定img的img标签。我尝试使用正则表达式,即content.replace(/]*>/g,“”),但这会删除所有img标记,我想验证它是否只替换为空的img标记。提前感谢。 <script type="text/javascript"> $(document).ready(function() { $('body').find('img').each(function(i) { var s

我的要求是删除所有未指定img的img标签。我尝试使用正则表达式,即
content.replace(/]*>/g,“”)
,但这会删除所有img标记,我想验证它是否只替换为空的img标记。提前感谢。


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

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

        });
    </script>
$(文档).ready(函数(){ $('body')。查找('img')。每个(函数(i){ var src=$(this.attr('src'); 如果(src==“”) { $(this.remove(); } }); });
您可以执行以下操作:

var imgTags = document.getElementsByTagName("img");
for(var i = 0; i < imgTags.length; i++) {
if(imgTags[i].getAttribute("src") === "")
    imgTags[i].parentNode.removeChild(imgTags[i]);
}
var-imgTags=document.getElementsByTagName(“img”);
对于(变量i=0;i
为什么要将正则表达式用于此任务?
标记的循环将很容易实现。您可以尝试
getElementsByTagName('img')
并检查每个元素的属性
src
是否为空吗?我不是正则表达式中的超级英雄,但我建议在图像标签中查找src属性。在这种情况下,这可能有助于您的正则表达式对于作业来说是错误的工具。这是正确的,但询问者不会使用JQuery(未指定标记)。