元素隐藏但父()没有

时间:2016-12-29 02:39:12

标签: jquery parent

我试图隐藏图像的容器,当它不能是第四个时。到目前为止,这项工作隐藏了“未找到图像”图标:

document.addEventListener("DOMContentLoaded", function(event) {
   document.querySelectorAll('img').forEach(function(img){
    img.onerror = function(){
        this.style.display='none';
    };
   })
});

但是当我改变这一行时:

this.display='none';

this.parent().display='none';

它不起作用。 如何隐藏容器图像?

1 个答案:

答案 0 :(得分:2)

这不是jQuery,只是好的' DOM。

this.parentElement.style.display = 'none';