javascript - 将 Jquery 对象打印到表中

标签 javascript jquery

我有一个脚本,可以对表中具有相同值的所有 td 进行计数。输出正是我所需要的。

但是当我想将数据打印到html时,它就出错了。当我执行 console.log 时,我得到

对象 {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>

最佳答案

尝试:

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

JSON.stringify() 方法将 JavaScript 对象转换为 JSON 字符串。

关于javascript - 将 Jquery 对象打印到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38458373/

相关文章:

javascript:在客户端存储字符串?

javascript - 在没有 ng-init 的情况下在 Angular 选择中选择的选项

javascript - 将 HTML 中的 onclick 直接替换为 JavaScript

javascript - 如何计算过滤表上的总计?

jQuery 添加事件

javascript - 谷歌地图API出现问题,获取位置地址

jquery - 将鼠标悬停在绝对定位的元素上会注册一个 mouseout

javascript - 使 header 在除登录外的所有组件上可用

javascript - ng-click 在嵌套的 ng-click 中触发了两次

javascript - NVD3 JavaScript 图表 - 使用 1 个或多个系列的具有重复右侧 y 轴的折线图