我正在开发chatbot项目。
我想以UI中的表格形式显示从数据库中提取的记录。
我写了以下代码:
table="<table><tbody>"
for i in answer_list:
table+="<tr>"
for j in i:
table+="<td>"+str(j)+"</td>"
table+="</tr>"
table+="</tbody></table>"
print(table)
return answer_list
此处的答案列表包含输出:
<table><tbody><tr><td>aani</td></tr><tr><td>shawn</td></tr><tr><td>sharu</td></tr><tr><td>bin</td></tr><tr><td>pradi</td></tr><tr><td>vaiz</td></tr><tr><td>bhat</td></tr><tr><td>kim</td></tr><tr><td>wini</td></tr><tr><td>uma</td></tr></tbody></table>
(使用html标签,如table,td,tr)
我希望将其作为UI中的表格,那么用JavaScript编写的代码是什么(将其转换为表格)?
答案 0 :(得分:0)
tableBody="<tbody>"
for i in answer_list:
tableBody+="<tr>"
for j in i:
tableBody+="<td>"+str(j)+"</td>"
tableBody+="</tr>"
tableBody+="</tbody>"
print(tableBody)
return answer_list
如果你使用Jquery做这个打印方法
function print(table){
$("#tableId").html(table);
}
或者如果您使用纯JavaScript,请执行此方法
function print(table){
document.getElementById("tableId").innerHTML = table;
}
答案 1 :(得分:0)
您可以像下面这样做。
document.write('<table><tbody><tr><td>aani</td></tr><tr><td>shawn</td></tr><tr><td>sharu</td></tr><tr><td>bin</td></tr><tr><td>pradi</td></tr><tr><td>vaiz</td></tr><tr><td>bhat</td></tr><tr><td>kim</td></tr><tr><td>wini</td></tr><tr><td>uma</td></tr></tbody></table>');
&#13;
使用print(table)
document.write(table);