2010-09-11 74 views
4

我对每个函数都有问题。jquery - 多阵列和每个

HTML

<div id="d1" class="line1"></div> 

JS

$(function() { 


tt = new Array(); 
tt['id_32'] = new Array("32", "gudfgws", "htdfgss", "0", "gudfgdgfs", "0", "halder", "0"); 
tt['id_35'] = new Array("35", "TVdfg.xml", "154", "Was läuft jetzt im TV", "0", "simpsons", "0"); 
tt['id_36'] = new Array("36", "Gddfge", "httdfg0", "155", "Idfgs", "0", "apple", "0"); 

    $.each(tt, function(key1,key2) 
    {    
     $('#d1').append('-> '+key1+' - '+key2+' <br />');     
    }); 

}); 

我没有得到任何东西......没有错误,没有结果。有人可以告诉我错误在哪里吗?

工作实例 http://www.jsfiddle.net/V9Euk/558/

提前感谢! 彼得

回答

3

你使用名为指标与数组不工作,你需要tt是一个对象,而不是像这样:

var tt = {}; 

Here's the updated/working version

+0

非常感谢! – Peter 2010-09-11 11:02:40

+0

@彼得 - 欢迎:) – 2010-09-11 11:04:26

0
$(function() { 
    tt = {} //Object 
    tt.id_32 = new Array("32", "gudfgws", "htdfgss", "0", "gudfgdgfs", "0", "halder", "0"); 
    tt.id_35 = new Array("35", "TVdfg.xml", "154", "Was läuft jetzt im TV", "0", "simpsons", "0"); 
    tt.id_36 = new Array("36", "Gddfge", "httdfg0", "155", "Idfgs", "0", "apple", "0"); 

    $.each(tt,function(_key,_array){ 
     $.each(_array,function(value){ 
      $('#d1').append('-> '+_key+' - '+value+' <br />') 
     }); 
    }) 
}); 

给我一个去吧。