setInterval(fn(){ 这个函数会被异步执行,当它执行的时候你的for循环也就执行完毕了 oDiv1就会变成最后一次创建的那个 所以只会对一个div生效 },xx)你可以改为 setInterval(function(odiv){ return function(){ 你的逻辑 }}(odiv),xx