次のコードが機能しない理由を教えてください。
var nump = 0;
function point() {
nump++;
document.getElementById('point').style.margin = nump + 'px 0px 0px';
}
window.onload = point();
ウィンドウがロードされたときに div を移動しようとしています。ありがとうございます。
次のコードが機能しない理由を教えてください。
var nump = 0;
function point() {
nump++;
document.getElementById('point').style.margin = nump + 'px 0px 0px';
}
window.onload = point();
ウィンドウがロードされたときに div を移動しようとしています。ありがとうございます。
1) 関数参照を引き渡す必要があります。
window.onload = point;
2) あなたのコメント
ウィンドウがロードされたときにdivを移動しようとしています
関数を再帰的に呼び出したいと思いますが、これは次の方法で行う必要があります。
function point() {
nump+=4;
document.getElementById('point').style.margin = nump + 'px 0px 0px';
// exemplary constraint to exit the loop, change to your liking
if (nump < 300){setTimeout(point,20);}
}