1

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 () {

});
4

6 に答える 6

6

jQuery を使用するだけremove()です:

$("img[src='']").remove();
于 2013-01-09T12:03:22.233 に答える
3

このようにできます

$('.newsarticle-list #newsarticlelist .newsroom-item figure a img[src='']').remove();

または、オブジェクト配列を使用する場合。

figure.filter(function(){
    if(this.src == '')
       return $(this);
}).remove();
于 2013-01-09T12:02:52.927 に答える
0

私はあなたが意味すると思います:

var figure = $('.newsarticle-list #newsarticlelist .newsroom-item figure a img');

$("img[src='']",figure).remopve();
于 2013-01-09T12:04:43.087 に答える
0

figureタグ内でsrc=''を使用してimgでremove()を使用する必要があります

コードは次のようになります。

$("figure img[src='']").remove();
于 2013-01-09T12:06:04.090 に答える
0

src属性が空のすべての画像タグを削除する場合は、次を使用できます。

$('img').each(function(index,element){
     var $el = $(this)
     if($el.attr('src') == '')
          $el.remove()
})
于 2013-01-09T12:21:20.160 に答える
0
$(document).ready(function(){
    $(".newsroom-item figure a img[src='']").remove()
});
于 2013-01-09T12:08:34.100 に答える