В таблицеЗаполнение строк таблицы с помощью метода JQuery .html
<table class="table table-striped table-hover universal" style="margin-bottom: 0px;">
<tbody>
<span id="appointment_info">
<tr>
<td>loading...</td>
</tr>
</span>
<tr>
<td>12:30 pm</td>
<td>Jenny Harris</td>
<td>Exam Room 1</td>
</tr>
</tbody>
</table>
Я замена span id="appointment_info"
использованием jQuery
«ы .html()
метод.
Как ниже.
var html_str = "";
var apmts_len = apmts.length > 5 ? 5 : apmts.length;
for (var i = 0; i < apmts_len; ++i) {
html_str += "<tr> ";
var info = apmts[i];
for (var j = 0; j < 3; ++j) {
html_str = html_str + "<td>" + info[j] + "</td> ";
}
html_str += "</tr> ";
console.log (html_str); }
Однако это не удалось. Он печатает все подряд в одном столбце в уродливом формате.
Сформированный html_str
выглядит <tr> <td>09:00 AM</td> <td>Richard Schwarm</td> <td>7</td> </tr>
Как я могу это исправить?
ваш HTML является недействительным ... 'tbody' не может быть' span' в качестве своего ребенка –
Это полезно. Что бы вы предложили тогда? – user2418202
Не имеет значения, что такое форматирование строки. В браузере все равно, какое пустое место вы помещаете в свои строки html. –