我正在尝试在 div 中设置背景图像,以使用 setTimer() 每隔一两秒更改一次;我设置了它,它说我有
  'Invalid left-hand side in assignment'
不知道我在做什么这是错误的。有人可以帮忙吗?
  <html><body>
  <div class="box">
   <div id="b1"></div>
  </div>
  <input id = 'spin' type="button" value="Spin" onclick='changeIcons()' />
  <script>
  var arr = new Array();
  arr[0] = '1.png';
  arr[1] = '2.png';
  arr[2] = '3.png';
  var first = document.getElementById('b1');
  function changeIcons(){
   for(var spinIcons= 0; spinIcons < 10; spinIcons++){
   arr.sort(function() {return 0.5 - Math.random()});
   var v1 = setTimeout(function(){first.style.background-image= 'url(arr[0])'},   1000);
}
  }
 </script> 
 </body>
 </html>
这终于工作了,它有时间问题,我需要为背景图片制作一个带框的占位符,但它工作正常:
     <div class="first"></div>
     <script>
     for(var i=0; i<11; i++){
        $("div.first").slideUp(300).delay(100).fadeIn(400);
     }
     </script>
感谢 TJCROWDER 让我直截了当!!!