誰かがこれを手伝ってくれませんか。まずはコードを載せます。
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 ピクセルずつ増やしたいと考えています。私はこれが永遠に起こることを望んでいます。しかし、うまくいきません。ウィンドウをクリックすると、幅がすぐに広がります。jQuery animate() でそれを行う方法を知っていますが、それを使用したくありません。Javascriptのみでお願いします!