这是DOM编程艺术的一个移动元素的例子:
有两个问题:
1、var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")";这句话里"moveElement('"+elementID+"',"这部分怎么理解?为什么这样写elementID不会被当作“elementID”这样一个字符串处理,而是会传递参数进去。
2、能不能写成这样:"moveElement("+elementID+","+final_x+","+final_y+","+interval+")";
按照你的写法,拼接出来的参数没有引号。bituminous一个是 moveElement('abc',1,2,100) 一个是 moveElement(abc,1,2,100) 如果是字符串,而不是对象或者数字,必须有引号。