看到发狂的moveElement函数中的字符串拼接
var timer = setTimeout("moveEleme('" + eleID + "' ," + leftMar + "," + topMar + "," + interval + ")", interval)
这是我调用时候传的参数:
moveEleme("test", 200, 900, 10);
setTimout(字符串类型的函数名,间隔时长);
看了很久很久是这样劝服自己的:"moveEleme(' " + eleID + " ' ," + leftMar + "," + topMar + "," + interval + ")"
也不知道对不,麻了!
必须记下来,以后确认之后再改。
网上找了句话帮助自己不少:
想要把一个字符串在JavaScript环境中解析其中的变量 例如"number"类型的
使用 ""+variable+"";
"string" 类型的:使用 "'"+variable+"'";