【发布时间】:2019-05-08 16:30:33
【问题描述】:
我尝试在按下按钮后向下移动一个方块。 为什么在按下按钮之前执行该功能?我该怎么办?
我尝试使用 .onclick 和 .addEventListener 方法。
<div class="block" id="blockColor"></div>
<button id="btn">Move</button>
var pixel=0;
function theLoop( i ){
setTimeout( function() {
document.getElementById("blockColor").style.top = pixel+"px";
pixel++;
if ( --i ){
theLoop(i);
}
}, 50)
}
document.getElementById("btn").addEventListener( "click", theLoop(50))
我希望按下按钮后方块会向下移动,但现在它会向下移动而不点击。
【问题讨论】:
标签: javascript onclick