JQuery是一个快速、小巧且功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。使用JQuery从嵌套的JSON数据创建HTML表格是一个常见的需求,特别是在处理动态数据时。
从嵌套的JSON创建HTML表格可以分为以下几种类型:
假设我们有以下嵌套的JSON数据:
{
"data": [
{
"name": "Alice",
"age": 30,
"address": {
"city": "New York",
"zip": "10001"
}
},
{
"name": "Bob",
"age": 25,
"address": {
"city": "Los Angeles",
"zip": "90001"
}
}
]
}
我们可以使用以下JQuery代码将其转换为HTML表格:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JSON to HTML Table</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<table id="dataTable" border="1">
<thead>
<tr>
<th>Name</th>
<th>Age</th>
<th>City</th>
<th>Zip</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script>
$(document).ready(function() {
var jsonData = {
"data": [
{
"name": "Alice",
"age": 30,
"address": {
"city": "New York",
"zip": "10001"
}
},
{
"name": "Bob",
"age": 25,
"address": {
"city": "Los Angeles",
"zip": "90001"
}
}
]
};
$.each(jsonData.data, function(index, item) {
var row = "<tr>";
row += "<td>" + item.name + "</td>";
row += "<td>" + item.age + "</td>";
row += "<td>" + item.address.city + "</td>";
row += "<td>" + item.address.zip + "</td>";
row += "</tr>";
$("#dataTable tbody").append(row);
});
});
</script>
</body>
</html>
$.each
或for
循环。通过以上步骤,你可以轻松地将嵌套的JSON数据转换为HTML表格,并在前端页面上展示。
领取专属 10元无门槛券
手把手带您无忧上云