there is an element <img src="/frontend/web/image/page/2016/10/avatar-podborka_vecher_01.jpg"> it is necessary to remove the img element with the attribute src= /frontend/web/image/page/2016/10/avatar-podborka_vecher_01.jpg yt gjlcrf;bnt rfr <img src="/frontend/web/image/page/2016/10/avatar-podborka_vecher_01.jpg"> src= /frontend/web/image/page/2016/10/avatar-podborka_vecher_01.jpg yt gjlcrf;bnt rfr 'I wrote the code like this before deleting

 function(file){ var date = new Date(); var path = '/frontend/web/image/page/'+date.getFullYear()+'/'+(1+date.getMonth())+'/avatar-'+file.name;var image = getElementByTagName(img); if(image.getAtribute(src == 'path'){} 

I do not know how to proceed further. I know that parent.removeChild(elem) is deleted in such a parent.removeChild(elem) but I don’t know what to insert in the place of elem

    2 answers 2

     var images = document.getElementsByTagName('img'); for(var i = 0; i < images.length; i++) { var img = images[i]; if(img.getAttribute('src') == '/frontend/web/image/page/2016/10/avatar-podborka_vecher_01.jpg') img.parentNode.removeChild(img); } 

      You can select this element right away using querySelector , and remove it using remove

       function(file){ var date = new Date(); var path = '/frontend/web/image/page/'+date.getFullYear()+'/'+(1+date.getMonth())+'/avatar-'+file.name; var image = document.querySelector(`img[src="${path}"]`); if(image) image.remove(); }