我試圖在div中設置一個背景圖像來改變setTimer()每隔一秒鐘或兩秒鐘;我設置它,它是說我有具有定時器功能的匿名函數assisment錯誤
'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>
這次終於結束了工作,它具有時間問題,我需要做一個FRAMED PLACE持有人就BACKGROUNDIMAGES但它的工作:
<div class="first"></div>
<script>
for(var i=0; i<11; i++){
$("div.first").slideUp(300).delay(100).fadeIn(400);
}
</script>
感謝TJCROWDER FOR往那兒ME! !
缺少正在傳遞給'setTimeout()'的函數的大括號。 –
在我的實際腳本中,它在那裏......當我重新輸入它時,我只是錯過了它。 – Psyllex
@Verber:爲什麼*** heck ***你會「重新輸入」它?爲了避免浪費人們的時間(包括你自己的時間),複製和粘貼人。 –