2012-11-27 4 views
2

를 분석 한 후 정의되지 않은하기 Chrome과 나는 모든 노드를 볼 수 있으며 데이터는 괜찮습니다. 누구나 내가 "형식"또는 "td"노드에 액세스 할 수있는 단서가 있습니까?는 JSON 다음은 JSON 문자열의 샘플입니다 jQuery를이

+1

[] 태그를. 따라서 tr0에 대한 다른 루프가 있거나 tr0 [0] 만 사용해야합니다. – arunes

+0

http://stackoverflow.com/a/5514133/1288 http://stackoverflow.com/a/13586208/1288 –

답변

0

값 .able.tr0 [0] .td

무엇을 찾고 있습니다.

0

의 json {}은 json 객체를 정의하고, []는 json Array를 정의합니다.

따라서 "tr0" 뒤에 [] (배열)이 오면 인덱스로 액세스해야합니다. value.table.tr0[0].td이 작동해야합니다.

1

개체 값은 배열이므로 해당 개체의 td 속성에 액세스 할 수 없습니다. 당신은 배열의 첫 번째 항목에 도착하고 싶었 속성을 TD 경우에 당신은해야 할 것 :

value[0].td 

전체 코드 : 그 배열을 나타내는

$.each(t, function() { 
    $.each(this, function(key, value) { 
    switch (key) { 
     case "tfoot": 
     console.log(value) // access to this node works fine      
     break; 

     default: 
     console.log(value[0].td) // this now prints "Content" 
     break; 
    }  
    }); 
});