DOM编程艺术中的小问题,不是特别理解,求解答 财富值100

2016-10-14 20:48发布

function moveElement( elementID , final_x , final_y, interval ) {   if ( !document.getElementById ) return false;   if ( !document.getElementById(elementID) ) return false;   var elem = document.getElementById(elementID);   var xpos = parseInt(elem.style.left);   var ypos = parseInt(elem.style.top);   if (xpos == final_x && ypos == final_y) {        }   if (xpos < final_x) {     xpos++;   }   if (xpos > final_x) {     xpos--;   }   if (ypos < final_y) {     ypos++;   }   if (ypos > final_y) {     ypos--;   }   elem.style.left = xpos + "px";   elem.style.top = ypos + "px";   var repeat = "moveElement(+elementID+,"+final_x+","+final_y+","+interval+")";   movement = setTimeout(repeat,interval); }

其中:var repeat = "moveElement(+elementID+,"+final_x+","+final_y+","+interval+")";的+elementID+前面的加号和+interval+后面的加号的作用是什么呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答

那句话的意思是拼成一个函数调用表达式,然后放进setTimeout里面执行。

一周热门 更多>