"> "> " />

видалити тег зображення з порожнім src

Я маю теги зображень у моїй HTML, які мають порожні атрибути src. Це викликає помилки в різних браузерах. Я хотів би видалити всі теги зображень, які мають порожній src динамічно

Html:

<div class="newsroom-item"> 
   
</div>

Мені потрібна допомога з Javascript:

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

$("figure[src='']").each(function() {

});
0

6 Відповіді

Просто використовуйте jQuery remove() :

$("img[src='']").remove();
5
додано

Ви можете зробити це таким чином

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

або якщо ви хочете використовувати масив об'єктів.

figure.filter(function(){
    if(this.src == '')
       return $(this);
}).remove();
3
додано

Мабуть, ви маєте на увазі:

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

$("img[src='']",figure).remopve();
0
додано

Необхідно використовувати функцію remove() у img з тегом src = ''

Код може виглядати так:

$("figure img[src='']").remove();
0
додано
$(document).ready(function(){
    $(".newsroom-item figure a img[src='']").remove()
});
0
додано
Виправте його буде завантажено після завантаження документа.
додано Автор user1749185, джерело

Якщо потрібно видалити всі теги зображень, які атрибут src порожній, можна використовувати

$('img').each(function(index,element){
     var $el = $(this)
     if($el.attr('src') == '')
          $el.remove()
})
0
додано
ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram