嗨我已经写了这段代码,它假设在点击对象后每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的,我不知道任何更好的 –