我有一个脚本,可以对表中具有相同值的所有 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/