我的要求是删除所有没有指定 img 的 img 标签。我尝试在正则表达式的帮助下进行操作,也就是说content.replace(/<img[^>]*>/g,"")
,但这会删除所有 img 标签,我想验证它是否只替换为空的 img 标签。提前致谢。
问问题
1329 次
2 回答
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]);
}
于 2013-01-28T06:26:39.477 回答
0
<script type="text/javascript">
$(document).ready(function() {
$('body').find('img').each(function(i) {
var src=$(this).attr('src');
if(src=="")
{
$(this).remove();
}
});
});
</script>
于 2013-01-28T06:22:02.693 回答