【发布时间】:2021-08-16 19:38:10
【问题描述】:
我有 json 文件
[
{
"id": "1234",
"desc": "desc",
"author": "abcd"
},
{
"id": "1234",
"desc": "desc",
"author": "abcd"
},
{
"id": "1234",
"desc": "desc",
"author": "abcd"
}
]
}
需要使用 JavaScript 从JSON 生成动态 html 表,并且列标题不应该是 JSON 键。并且列标题的值应该是
Book ID |Book name|Author name | SUBMIT
|:---- |:------:| -----:|--------:|
| One | Two | Three |Four:|
在第 4 列,应该是一个带有onclick 功能的按钮。
我试图生成表格。但无法将JSON 值映射到除JSON 键之外的列标题名称。以及如何使用按钮添加额外的列。
<!DOCTYPE html>
<html>
<head>
<style>
th, td, p, input, h3 {
font:15px 'Segoe UI';
}
table, th, td {
border: solid 1px #ddd;
border-collapse: collapse;
padding: 2px 3px;
text-align: center;
}
th {
font-weight:bold;
}
</style>
</head>
<body>
<input type='button' onclick='tableFromJson()'
value='Submitted Books' />
<p id='showData'></p>
<p id='msg'></p>
</body>
</html>
以上代码将生成具有 3 个标题和标题名称作为 json 键的表。在 col[] 里面,如果我给出正确的列标题,那么它就没有正确映射
【问题讨论】:
-
这与Java无关,请在提问时仅提供相关标签
-
“我试图生成表格” - 请您将此问题添加为minimal reproducible example?
-
以上代码将生成具有 3 个标头和标头名称作为 json 键的表。在 col[] 里面,如果我给出正确的列标题,那么它就没有正确映射
-
第四列的内容文本是什么?
-
第4列,应该是一个带有onclick功能的按钮。
标签: javascript html html-table