這應該會在每次循環時更改段落的位置(ID爲「文本」)。它不工作,但我不知道如何解決它,所以如果有人能幫助我,我會很高興。先謝謝你。使用Javascript更改元素的位置
var x = 0;
d.style.position = "absolute";
function myLoop() {
setTimeout(function() {
x += 10;
document.getElementById('Text').style.left = x+'px';
myLoop();
}, 100)
}
(這是在腳本中的一切)
所以,'D'爲'的document.getElementById( '文本')'緩存值?那你爲什麼不重複使用'd'?如果這完全是你的腳本,'d'是未定義的,並且該行通過拋出錯誤來破壞執行。你的遊戲機說什麼? –
你最初在哪裏調用myLoop()函數? – Svenskunganka