-3
我想創建一個表,其中列&行將從JSON使用jQuery創建。問題是,表正在創建,但沒有邊界& bootstrap正在爲但在其中工作。我不確定,因爲我是新的JQuery,有什麼問題??我想要一個邊框和引導程序爲整桌工作。Bootstrap不工作,而使用jquery
我的代碼是:
<body>
<table id="tableId" class="table table-striped">
<thead>
<tr id="header">
</tr>
</thead>
<tbody>
<tr id="nonHeader">
</tr>
</tbody>
</table>
<script>
var tableData=[
{
firstHeader: "Id",
secondHeader: "First Name",
thirdHeader: "Last Name",
fourthHeader: "Father's Name",
fifthHeader:"Value"
},
{
id: 1,
firstName: "Peter",
lastName: "Jhons",
fatherName: "fons",
value:1
},
{
id: 2,
firstName: "David",
lastName: "Bowie",
fatherName: "kons",
value:2
},
{
id: 3,
firstName: "kevin",
lastName: "Bowie",
fatherName: "mons",
value:3
}
]
function drawTable(data) {
for (var i = 0; i < data.length; i++) {
if(i==0){
drawHeader(data[i])
}
else{
drawRow(data[i]);
}
}
}
function drawHeader(rowData){
var row = $("<tr/>")
$("#nonHeader").append(row);
for (var key in rowData) {
if (rowData.hasOwnProperty(key)) {
row.append($("<th>" + rowData[key] + "</th>"));
}
}
}
function drawRow(rowData) {
var row = $("<tr/>")
$("#nonHeader").append(row);
for (var key in rowData) {
if (rowData.hasOwnProperty(key)) {
console.log(rowData[key]);
row.append($("<td>" + rowData[key] + "</td>"));
console.log(key + " -> " + rowData[key]);
}
}
}
drawTable(tableData);
</script>
你有沒有包含這樣引導urces? –