for(var i=0;nn!=null&&i<nn.length;i++){
var node=new Node();
node=mixIn(nn[i],node);
node.type=typeToNum(node.type);
node.position=new Position(node.position.top,node.position.left);
nodes[node.index]=node;
alert(node+"node");//这怎么加间隔 2 秒
createNode(node);
canDragOfNode(node.index);
}

解决方案 »

  1.   

    For Example:
    setTimeout(function(){alert(1)},1000) //隔1秒 alert 1 
      

  2.   

    不对不是我想要的效果,如果 是将for循环里的东西2秒中输出一下呢
      

  3.   


    for(var i=0;nn!=null&&i<nn.length;i++){var node=new Node();
    node=mixIn(nn[i],node);
    node.type=typeToNum(node.type);
    node.position=new Position(node.position.top,node.position.left);
    nodes[node.index]=node;
    str = setTimeout(function () {
    alert(node+"node");//这怎么加间隔 2 秒
      clearInterval(str);
    }, 2000);
    createNode(node);
    canDragOfNode(node.index);}
                
              
      

  4.   

    不对啊,提示str=setTimeout那行出错
      

  5.   

      for (var i = 0; nn != null && i < nn.length; i++) {
            var node = new Node();
            node = mixIn(nn[i], node);
            node.type = typeToNum(node.type);
            node.position = new Position(node.position.top, node.position.left);
            nodes[node.index] = node;
            alert(node + "node"); //这怎么加间隔 2 秒
            var start = new Date().getTime();
            while (true) if (new Date().getTime() - start > 2000) break;
            createNode(node);
            canDragOfNode(node.index);
        }