gpt4 book ai didi

javascript - 使用 javascript 在不同的行中加载单个 表数据

转载 作者:太空宇宙 更新时间:2023-11-04 05:52:20 26 4
gpt4 key购买 nike

当我尝试调用 api 并将数据加载到表中时,数据被添加到同一行中。但是每个数据都应该添加到单独的行中。顺便说一句,我只有一个 <td>我该如何解决这个问题?

HTML:

   <table class="table table-striped table-bordered" id="editable-datatable">
<thead>
<tr>
<th class="footable-sortable"> Host
<span class="footable-sort-indicator"></span>
</th>
</tr>
</thead>
<tbody class="text-center" id="concat_here">

<tr>
<td id="row1">
</td>
</tr>
</span>
</tbody>
</table>

JS:

if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
obj = JSON.parse(xmlhttp.responseText);
list_length = obj.log_ast.length;

var i=0;
for(i=0; i<list_length; i++)
{
document.getElementById('row1').innerHTML = document.getElementById('row1').innerHTML+'<tr>'+'<td>'+obj.log_ast[i].address+'</td>'+'</tr>';
}
}

最佳答案

“正确的方法”是使用

https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement/insertRow

var table = document.getElementById("editable-datatable")
var row = table.insertRow()

然后使用

向行添加一个单元格

https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableRowElement/insertCell

var cell = row.insertCell()

然后使用

将文本添加到单元格

https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/innerText

cell.innerText = obj.log_ast[i].address

关于javascript - 使用 javascript 在不同的行中加载单个 <td> 表数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58149213/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com