这应该会在每次循环时更改段落的位置(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