2012-06-21 2 views
1


저는 오랫동안 자바 스크립트 객체를 변환하고 페이지에 인쇄하는 비교적 간단한 작업을하고있었습니다. 그러나 아무 것도 나타나지 않습니다. 누구든지 명백한 결함이있을 수 있습니까?jQuery로 구성된 HTML 인쇄

<script> 
$(document).ready(function() { 
    $('#some_div').html(render_lists()); 
}); 

    function render_lists(){ 
var data = { 
    "1": { 
     "title": "Top 10", 
     "0": "Number one", 
     "1": "Number two" 
    } 
}; 
      var result_html = ''; 
      result_html+='<div class="row">'; 
      var i = 1; 
      for(entry in data){ 
       result_html+='<div class="four columns" id="pane"'+i+'" style="display:none;"><div class="panel">'; 
       result_html+='<p>'+data[entry].title+'</p>'; 
       result_html+='</div><div class="box"><table width="100%">'; 
       delete data[entry].title; 
       for(key in data[entry]){ 
        result_html+='<tr><td>'+data[entry][key]+'</td></tr>'; 
       } 
       result_html+='</table></div></div></div>'; 
       i++; 
      } 
      return result_html; 
    } 

</script> 
+1

, 그것은'스타일 = "표시가 없을 때 : 없음;'설정 : – biziclop

답변

1

귀하의 코드는 당신이 사업부의 숨겨진 가지고 단지, 작동합니다.

http://jsfiddle.net/5AyAd/가 표시되지 않습니다 물론

for(entry in data){ 
    result_html+='<div class="four columns" id="pane"'+i+'" style="display:none;"><div class="panel">'; 
+0

OMG는 .. 내가 더 찾고 있었어요 생각 올바른 이잖아 복잡한 솔루션입니다. 감사합니다 백만, 내 마음을 편안하게! –

0
은으로 .Append하기 위해 .html 중에서 (render_lists을()) 변경

(render_lists())