使用src在javascript中隐藏图像

5 javascript image hide

我的图像定义如下:

<div id="logo" class="exhibit-flowingFacet">
  <div class="wrapper">
    <img src="path/to/the/image/logo.png">
    </img>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我想用一个javascript通过它的src获取图像并隐藏它.

function hideImage() { 
  if (document.getElementById() 
  {
    if (document.getElementById('logo').getElementsByClassName('wrapper').src=="path/to/the/image/logo.png")
    {
      document.style.visibility = 'hidden';
    }  
  }
};

hideImage();
Run Code Online (Sandbox Code Playgroud)

但代码不起作用!! 任何的想法?

Sta*_*ano 0

试试这个脚本:

function hideImage() {
    var path = 'path/to/the/image/logo.png';
    var img = document.getElementById('logo').getElementsByTagName('img')[0];
    if (img && img.getAttribute('src').indexOf(path) > -1) {
        img.style.visibility = 'hidden';
    }
}

if (window.addEventListener) {
    window.addEventListener('load', hideImage, false);
} else if (window.attachEvent) { // for older IE8-6 compatibility
    window.attachEvent('onload', hideImage);
}
Run Code Online (Sandbox Code Playgroud)

JSFiddle