我的html中的图像标签具有空的src属性。 这会导致不同浏览器中的错误。 我想删除所有动态空src的图像标签
Html:
<div class="newsroom-item">
<article>
<figure>
<a href="/content/NewsRoom/648408.html">
<img src="" alt="" data-blog="" data-list="">
</a>
</figure>
</article>
</div>
我需要有关Javascript的帮助:
var figure = $('.newsarticle-list #newsarticlelist .newsroom-item figure a img');
$("figure[src='']").each(function () {
});
答案 0 :(得分:5)
只需使用jQuery remove()
:
$("img[src='']").remove();
答案 1 :(得分:3)
你可以这样做
$('.newsarticle-list #newsarticlelist .newsroom-item figure a img[src='']').remove();
或者如果你想使用对象数组。
figure.filter(function(){
if(this.src == '')
return $(this);
}).remove();
答案 2 :(得分:0)
我想你的意思是:
var figure = $('.newsarticle-list #newsarticlelist .newsroom-item figure a img');
$("img[src='']",figure).remopve();
答案 3 :(得分:0)
你需要在img上使用remove()和src =''里面的数字标签
代码可能如下所示:
$("figure img[src='']").remove();
答案 4 :(得分:0)
$(document).ready(function(){
$(".newsroom-item figure a img[src='']").remove()
});
答案 5 :(得分:0)
如果要删除src属性为空的所有图像标记,可以使用
$('img').each(function(index,element){
var $el = $(this)
if($el.attr('src') == '')
$el.remove()
})