eval("$('node"+index+"').style.behavior='url(路径)';")
这句话是什么意思

解决方案 »

  1.   

    $('node"+index+"').style.behavior='url(路径)';不加eval也行吧~·
      

  2.   


    function canDragOfNode(index){
    if(index!=null){
    eval("$('node"+index+"').style.behavior='url(../htc/sndrag.htc)';");
    return;
    }
    var i;
    for(i=0;i<nodes.length;i++)
    eval("$('node"+i+"').style.behavior='url(../htc/sndrag.htc)';");
    }原码是这样地
      

  3.   

    $('node"+index+"').style.behavior='url(../htc/sndrag.htc)';这句不就是拿到对应id的节点,然后改变样式吗。外面不用加evaldocument.getElementById('node'+index).style.behavior='url(../htc/sndrag.htc)';这样就行了
      

  4.   

    同上,补充一下:eval函数可以直接把字符串转换成JS对象,特殊场合还是有用处的
      

  5.   

    eval函数 计算一个表达式的值! 能不用的,尽量不用!
      

  6.   

    $('node'+index)这个是jquery拿到的对象 不能直接   这个没有style属性
    eval("$('node"+index+"')把他解析成Dom对象 可以调用style属性了