2016-07-19 2 views
1

내 테이블에 같은 값을 가진 모든 td을 계산하는 스크립트가 있습니다. 결과물은 내가 필요한 것입니다.테이블에 Jquery 개체 인쇄

하지만 데이터를 html로 인쇄하려고하면 잘못됩니다. 내가 console.log을 수행 할 때 나는 그것을 밖으로 인쇄하는 것을 시도했다

Object {EANDIS - RC GROND 2014-2018: 11, ASWEBO - FARYS: 7, VDV CLEANING - RIOOLKOLKENSLIB: 1}

수 : document.getElementById("write").innerHTML = byTechnology;를하지만 출력은 Objectobject입니다.

내가 뭘 잘못하고 있니? 아니면 다른 방법이 있을까요?

여기 스크립트를 찾을 수 있습니다. 네가 나를 도울 수 있기를 바랍니다.

<script> 
    var byTechnology = {}; 

    $("#test tbody td:nth-child(6)").each(function() { 
     var tech = $.trim($(this).text()); 

     if (!(byTechnology.hasOwnProperty(tech))) { 
      byTechnology[tech] = 0; 
     } 

     byTechnology[tech]++; 
    }); 

    console.log(byTechnology); 
    document.getElementById("test").innerHTML = byTechnology; 
</script> 

답변

1

시도 :

document.getElementById("write").innerHTML = JSON.stringify(byTechnology); 

JSON.stringify() 메소드는 JSON 문자열을 자바 스크립트 객체로 변환합니다.

+0

고맙습니다! "JSON.stringify"가 무엇인지 말해 줄 수 있습니까? 그리고 어떻게 테이블에 넣을 수 있습니까? –

+0

table ~에 넣으려면 객체 키를 반복하고 테이블을 동적으로 생성해야합니다 (jQuery를 사용할 수 있습니다) –

+0

이것을 수행 할 아이디어가 있습니까? 객체 키에 익숙하지 않다. –