我试图从DOM中删除包含null src(无图像)的#owl-demo div中的任何元素..继承人我尝试过但没有成功..
$j("#owl-demo img").each(function(i, img) {
if(img.src == "")
img.remove();
});
答案 0 :(得分:3)
假设您的图片没有src
属性,您只需选择:
$('#owl-demo img').not('[src]').remove();
否则,您可以使用src
检查typeof
属性是否未定义:
$("#owl-demo img").each(function() {
if(typeof this.src === 'undefined')
$(this).remove();
});
答案 1 :(得分:2)
假设$ j()是jQuery,这会删除没有<img>
属性的所有src
标记:
$j('#owl-demo img:not([src])').remove();
如果您还要删除空src
属性的图片:
$j('#owl-demo img:not([src]), #owl-demo img[src=""]').remove();
编辑:你也可以通过过滤而不是组合选择器来简化:
$j('#owl-demo img').filter(':not([src]), [src=""]').remove();
答案 2 :(得分:0)
$j("#owl-demo img").each(function(i, img) { if( $(img).attr('src') === "" ) $(img).remove(); });