大神帮我看看js代码哪里错了

2025-02-27 13:47:39
推荐回答(3个)
回答1:

看了看你的代码,你要想连续发,那id就不能固定

需要修改的地方

最好把var id=0;给成别的变量 id跟下面容易混淆

我定义的一个叫za的变量

var za=0;

var tid="nowId"+String(za);
newEle.id = tid;
za++; 
setInterval("go("+tid+")",1000);
这样即可发多个div

回答2:

if(event.keyCode==32){......}这里的代码应该放在function go(obj){.....}这个函数中

回答3:

这段代码,在IE8下,测试了,正常。

恐怕你要判断一下出了右边后,如何处理

if(x+50>1024){
obj.style.left = "0px";
}else{
obj.style.left = (x+50)+"px";////////////这个地方,要注意
}