Javascript中的正则表达式以查找带有src=”的img标记&引用;,表示未指定图像
我的要求是删除所有未指定img的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
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(未指定标记)。