我想用我的數組填充我的HTML表格。我試過$ rowTemplate.find('[data-id = id]')。text(id);如何將數組填充到HTML表格中
但它沒有奏效。我使用套接字工作,所以我不能發佈我所有的代碼,這太容易混淆了。
我會廣告一些我的代碼,但這是一個普遍的問題,如何用一個兩個暗淡數組的輸入來填充HTML表格。
socket.on('outputData', function(data) {
var $rowTemplate = $('<tr><td data-id="id"></td><td data-id="name"></td><td data-id="geburtsort"></td><td data-id="geburtsdatum"></td><td data-id="favorite"></td></tr>');
var resultArray = data.resultArray;
var name, location, bdate, id, anzahl = 0;
for (var i = 0; i < resultArray.length; i++) {
name = resultArray[i][0];
anzahl = anzahl + 1;
\t \t \t \t \t console.log(name);
\t \t \t \t \t location = resultArray[i][1];
\t \t \t \t \t bdate = resultArray[i][2];
\t \t \t \t \t favorit = resultArray[i][3];
\t \t \t \t \t id = resultArray[i][4];
\t \t \t \t \t \t
\t \t \t \t \t $rowTemplate.find('[data-id=id]').text(id);
\t \t \t \t \t $rowTemplate.find('[data-id=name]').text(name);
\t \t \t \t \t $rowTemplate.find('[data-id=geburtsort]').text(location);
\t \t \t \t \t $rowTemplate.find('[data-id=geburtsdatum]').text(bdate);
\t \t \t \t }
$("#table > tbody").append(rowTemplate.html());
\t \t \t });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
<table id="table">
<tbody>
<tr>
<th>ID</th>
<th>Name</th>
<th>Geburtsort</th>
<th>Geburtsdatum</th>
<th>Favorit</th>
</tr>
</tbody>
</table>
代碼中有一個錯誤...未捕獲的SyntaxError:意外的字符串 - 謹慎解決這個問題? –
我剛剛添加了一部分代碼:/代碼不重要我只想知道如何填充表格 – Addy1992
我仍然告訴那是一個語法錯誤。 –