2016-07-19 7 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文字列にJavaScriptオブジェクトに変換します。

+0

ありがとうございます! "JSON.stringify"とは何ですか?そして、私はどのようにテーブルに入れますか? –

+0

テーブルに入れて〜あなたはオブジェクトキーを反復してテーブルを動的に作成する必要があります(あなたはjQueryを使うことができます) –

+0

これを行うにはどんなideeがありますか?私はオブジェクトキーに慣れていない。 –

関連する問題