HTMLテーブルを配列に塗りたい。 $ rowTemplate.find( '[data-id = id]')で試してみました。HTMLテーブルに配列を塗りつぶす方法
しかし、動作しませんでした。私はソケットで作業するので、あまりにも混乱する可能性があるすべてのコードを投稿することはできません。
私のコードのいくつかを広告しますが、2次元配列の入力を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>
コードに間違いがあります...「Uncaught SyntaxError:予期しない文字列」 - これを修正しますか? –
私のコードの一部を追加しました:/コードは重要ではありません。テーブルを埋める方法を知りたいだけです。 – Addy1992
まだ構文エラーです。 –