gpt4 book ai didi

jquery - 将 JSON 解析为 HTML 表 : How do I format the css of the table?

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:52 24 4
gpt4 key购买 nike

我已经使用 [jquery jsontotable][1] 将 json 数据呈现为基本 HTML 表格

[1]: http://www.jqueryscript.net/table/jQuery-Plugin-For-Converting-JSON-Data-To-A-Table-jsonTable.html它运作良好。我如何格式化 css 以从 json 中选择我的表的 css?或者更进一步……有没有一种方法可以格式化获取 Json 内容的表的 css?我看到的所有示例仅显示对基本表的呈现。这些是我的代码。

<script type="text/javascript">
$("#mytableDiv").jsonTable({
head: ['id', 'notice type', 'description'],
json: ['id', 'notice_type', 'desc']
});

$("#mytableDiv").jsonTableUpdate({
source: "notice.json",
rowClass: "rowClass",
callback: function() {

}
});
</script>

渲染表格的html是

<table id="mytableDiv">
<thead>
</thead>
<tbody>
</tbody>
</table>

这是我的json文件

[
{
"id": "2",
"notice_type": "emergency meeting",
"target": "teachers",
"post_date": "2014-01-21 09:27:00",
"closing_date_time": "2014-01-31 00:00:00",
"description": "Emergency meeting for all to attend",
"venue": "Head master's office"
}
]

最佳答案

您应该已经在 DOM 中编写了您的表,并为每个要放置数据的“点”提供了适当的 ID。

然后从您的 ajax 调用中,只需填充 ids:

#.ajax({
type: "POST",
url: "myphpfile.php",
data: {mydata: mydata},
dataType : 'json',
}).done(function(result)
{
$('#id').html(result['id']);
$('#notice_type').html(result['notice_type']);
$('#target').html(result['target']);
$('#postdate').html(result['post_date']);
$('#closingdatetime').html(result['closing_date_time']);
$('#description').html(result['description']);
$('#venue').html(result['venue']);
});

如果表格不在 DOM 中,您需要编写 .done 函数来创建表格并同时填充它。

要设置表格样式,只需在标题的样式部分输入名称/ID 和 CSS 样式即可。


编辑:示例表:

<table id = 'mytable'>
<tr>
<td id='id'></td><td id='notice_type'></td><td id='target'></td>
</tr>
<tr>
<td id='postdate'></td><td id='closingdatetime'></td><td id='description'></td>
</tr>
<tr>
<td id='venue'></td><td></td><td></td>
</tr>
</table>

CSS

#mytable {
background-color: red;
}
#mytable td {
border: 1px solid black;
}

关于jquery - 将 JSON 解析为 HTML 表 : How do I format the css of the table?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21286327/

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