function tx(a) {
            var arras = ['dj','sz', 'MF'];
 
            var i = 0;
            for (i = 0; i < arras.length ; i++) {
             
                if (arras[i] == a) {
                
                     ('t' + arras[i]).style.color = 'orange';
                            }
                else {
                   ('t' + arras[i]).style.color = 'gray';
                }
            }
        }
提示说,Error:'style' 为空或不是对象,为什么啊?

解决方案 »

  1.   

    ·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL) 
    ·详情请访问:http://www.515dns.com 
      

  2.   

    你至少是个element对象吧
    你这样一加算是怎么回事吗
    ('t' + arras[i])这个是element对象还是string对象?
    var e = document.getElementById('t' + arras[i]);
    e.style.color = 'orange';
      

  3.   

      function tx(a) { 
                var arras = ['dj','sz', 'MF'];             var i = 0; 
                for (i = 0; i < arras.length ; i++) { 
                
                    if (arras[i] == a) { 
                    
                        document.getElementById('t' + arras[i]).style.color = 'orange'; 
                                } 
                    else { 
                      document.getElementById('t' + arras[i]).style.color = 'gray'; 
                    } 
                } 
            } 
      

  4.   

    ('t' + arras[i]).style.color = 'orange'; } 
    else { ('t' + arras[i]).style.color = 'gray';} 这里要先获取到这个DOM对象啊document.getElementById('t' + arras[i]).style.color='gray'
      

  5.   

      function tx(a) { 
                var arras = ['dj','sz', 'MF'];             var i = 0; 
                for (i = 0; i < arras.length ; i++) { 
                
                    if (arras[i] == a) { 
                    
                        ('t' + arras[i]).style.color = 'orange'; 
                                } 
                    else { 
                      ('t' + arras[i]).style.color = 'gray'; 
                    } 
                } 
            }
    逗呢,这么来,哪行
    数组拼出来的字符串能有style属性?
    参照一下2楼或者4楼吧