我想用我的数组填充我的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
我仍然告诉那是一个语法错误。 –