简体   繁体   English

如何在HTML表格中使用JavaScript对象

[英]How to use a javascript object in an HTML table

I have 2 Javascript objects and I want to use their values as part of an HTML table. 我有2个Javascript对象,我想将它们的值用作HTML表的一部分。

The objects are in JSON format. 这些对象为JSON格式。 Meaning each element looks like the following in my Javascript : 含义每个元素在我的Javascript如下所示:

total[0] = {name: 'Total', y: '230'}
totalRenew[0] = {name: 'Renew Total', y: '30'}

I need to render their y values in a table like so: 我需要在一个表中呈现它们的y值,如下所示:

<table style="position:absolute; z-index: 1000; margin-left: 25px; margin-top:400px;  width:20%">
 <th>Output (MW)</th>
 <tr></tr>
  <tr>
    <td><strong>Total</strong></td>
    <td>{$total[0].y}</td>
  </tr>
  <tr>
    <td><strong>Renewables</strong></td>
    <td>{totalRenew[0].y}</td>
  </tr>
</table> 

But this simply prints the actual text. 但这只是打印实际文本。 These values are dynamic and will change every 5 minutes. 这些值是动态的,每5分钟更改一次。

How do I reference a JavaScript element in an HTML table? 如何在HTML表中引用JavaScript元素?

If you are not using a framework like Angular, use JavaScript to insert your values. 如果您未使用Angular之类的框架,请使用JavaScript插入值。 Try this: 尝试这个:

<table style="position:absolute; z-index: 1000; margin-left: 25px; margin-top:400px;  width:20%">
 <th>Output (MW)</th>
 <tr></tr>
  <tr>
    <td><strong>Total</strong></td>
    <td><span id="total"></span></td>
  </tr>
  <tr>
    <td><strong>Renewables</strong></td>
    <td><span id="totalRenew"></span></td>
  </tr>
</table> 

Javascript: 使用Javascript:

total[0] = {name: 'Total', y: '230'};
totalRenew[0] = {name: 'Renew Total', y: '30'};

document.getElementById('total').innerHTML = total[0].y;
document.getElementById('totalRenew').innerHTML = totalRenew[0].y;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM