Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我需要使两个div与display交替;块;及;无”;_Javascript - Fatal编程技术网

Javascript 我需要使两个div与display交替;块;及;无”;

Javascript 我需要使两个div与display交替;块;及;无”;,javascript,Javascript,问题是我的块没有改变它们的属性,但是console.log()工作正常。怎么了 这是我的密码: var imageContainer = document.querySelector('.image-container'); // My first div var imageContainerSecond = document.querySelector('.image-container-second'); // My second div setInterval(function() {

问题是我的块没有改变它们的属性,但是
console.log()
工作正常。怎么了

这是我的密码:

var imageContainer = document.querySelector('.image-container'); // My first div
var imageContainerSecond = document.querySelector('.image-container-second'); // My second div

setInterval(function() { // i am using set interval to call this function every 2 seconds

  if (imageContainer.style.display === 'block') { // I checking if my div has property of 'block'
    imageContainerSecond.style.display = 'none'; // if it block, another div has to become 'none'
    console.log('error');
  } else(imageContainerSecond.style.display === 'none') { // here opposite logic
    imageContainer.style.display = 'block';
    console.log('ok');
  }
}, 2000); // my interval
您需要删除
(imageContainerSecond.style.display='none')
记住这是一个
其他

您的
图像容器
div
需要以
style=“display:block;”“
开头:

1

两个
else(imageContainerSecond.style.display='none'我想你的意思是。如果(imageContainerSecond.style.display='none')在第一个条件中使用了正确数量的等号,
===
。有关else,请参阅。我需要通过更改“display”来替换此块的可见性属性。即,如果一个块显示为“无”,则另一个块必须显示为“块”
<div class="image-container" style="display: block;">One</div>