嗨我已經寫了這段代碼,它假設在點擊對象後每3000毫秒移動一次對象,但有些時間它不工作,有人可以告訴我我是什麼做錯了,我只是在學習javascript;非常感謝你JavaScript SetInterval()單擊後不工作
function move1() {
var im1 = document.images[0];
im1.onclick = function() {
im1.style.left = parseInt(im1.style.left) + 1 + "px";
}
}
function move2() {
var im2 = document.images[1];
im2.onclick = function() {
im2.style.left = parseInt(im2.style.left) + 10 + "px";
}
}
window.onload = function() {
setInterval(move1, 100);
setInterval(move2, 3000);
}
好吧,這很奇怪,你會每100和3000毫秒添加點擊處理程序。 –
你爲什麼要這樣做?添加新的點擊事件時沒有任何變化。 – epascarello
我剛開始做java的,我不知道任何更好的 –