调用语句如下:
</tr><tr ID="_4a55be6f-68ee-4581-9b86-efe1bf2f6fa3" style="display:;">
<td><img      height=20px   id='_img_4a55be6f-68ee-4581-9b86-efe1bf2f6fa3'   src='/_layouts/images/whiteminus.gif'   onclick="TreeDataGrid_changeDisplay(   ''   ,     '4a55be6f-68ee-4581-9b86-efe1bf2f6fa3'   ,   ',4a55be6f-68ee-4581-9b86-efe1bf2f6fa3.68635a33-8c1a-4d86-b5d4-8b91f74f2153,'   )"   style='cursor:hand'>task8</td><td>2009-5-7 8:00:00</td><td>2009-5-7 17:00:00</td><td>4a55be6f-68ee-4581-9b86-efe1bf2f6fa3</td><td>378aa44f-7ef1-4e54-ba0d-42b4381b06e6</td>函数部分如下:<script >  
 
                    function   TreeDataGrid_changeDisplay(   parentId   ,   id   ,   ids   ){   
                       
    
                    if(   ids   ==   ','  )   return;                       arr    =   ids.split(',');   
    
                    pref   =   parentId   +   '_'   ;   
    
                   
                     
                     obj= eval(document.getElementById('pref  +  arr[1].split('.')[1]'));  
                
                    display   =   '';   
                    if(   obj.style.display   ==   ''   )   
                     
                         display   =   'none'  ;
   imgId   =   pref   +   'img_'   +   id   ;minusImg='/_layouts/images/whiteminus.gif';plusImg='/_layouts/images/whiteplus.gif';
   if(   display   ==   ''   )   document.images[   imgId   ].src=   minusImg   ;
   else     document.images[imgId   ].src=   plusImg   ;
   
                      for(   i   =   1   ;   i   <   arr.length   ;   i   ++){   
                        
                     if(   arr[i]   ==   ''   )   continue   ;   
                     arrCId   =   arr[i].split('.');   
                     if(   display   ==   ''   &&   arrCId[0]   !=   id   )   continue   ;         
                     
                     
                     obj=eval(document.getElementById('pref+arrCId[1]'));
                     
                    if(obj==null)   continue   ;     
                    obj.style.display   =   display   ;   
    
                   if(   display   ==   'none'   ){   
                   imgId   =   pref   +   'img_'   +   arrCId[1]   ;   
                   img   =   document.images[   imgId   ]   ;   
                   if(   img   ==   null   )   continue   ;   
                   if(   display   ==   ''   )   document.images[   imgId   ].src=   minusImg   ;   
                   else     document.images[imgId   ].src=   plusImg   ;   
                      }   
    
                    }   
                   }   
                   </script>

解决方案 »

  1.   

    onclick="TreeDataGrid_changeDisplay(  ''  ,    '4a55be6f-68ee-4581-9b86-efe1bf2f6fa3'  ,  ',4a55be6f-68ee-4581-9b86-efe1bf2f6fa3.68635a33-8c1a-4d86-b5d4-8b91f74f2153,'  )"  在用浏览器进行调试的时候,直接就是这一行变黄,并且提示出来JAVASCRIPT错误:“缺少对象”的错误。
      

  2.   

    DEBUGGER 一下,
    一般情况: 1,大小写错误。  2,半角和全角错误,JS解析编译不通过,所以找不到。
    3,看你的参数,你可能要考虑是否会出现运行时转义。
      

  3.   

    try:
    <script >
    ====>
    <script>
      

  4.   

    解决一个WEBPART中的JAVASCRIPT展现问题,现金50元酬谢,绝不食言,有意者请留QQ或者MSN!