有人可以帮我解决这个问题。首先让我把代码。
HTML:
<div id="FirstChild" style=" background-color: red; width: 100px; height: 50px; margin: 5px;"></div>
JavaScript:
window.onload = someThing;
function someThing(){
window.onclick = WidthChange;
}
function WidthChange(){
var presentWidth = parseInt(document.getElementById("FirstChild").style.width);
document.getElementById("FirstChild").style.width = presentWidth + 1 +"px";
setTimeout(WidthChange(), 3000);
}
现在,当用户单击窗口时,我想在每 3 秒后将 div 的宽度增加 1 px。我希望这永远发生。但它不起作用。当我点击窗口时,宽度立即增加。我知道如何使用 jQuery animate() 来做到这一点,但我不想使用它。请只使用Javascript!