为什么setTimeout()函数只运行一次?

Shu*_*ham 10 javascript bookmarklet

我正在制作一个javascript书签,定期调整所有图像的大小.

javascript: function x(){
    for(i=0;i<=document.getElementsByTagName('img').length;i++)
        document.getElementsByTagName('img')[i].width+=1;
};
t = window.setTimeout("x()",100);
void(0);
Run Code Online (Sandbox Code Playgroud)

但它只运行一次.这里有什么问题??

Bol*_*ock 31

你在寻找setInterval()而不是setTimeout()任何机会吗?

t = window.setInterval("x()",100);
Run Code Online (Sandbox Code Playgroud)