Всем привет! Я еще новичок в js, хотелось бы понять почему не выводится содержимое цикла, может необходимо как нибудь по другому написать скрипт? В консоли проверил ошибок нет, туда вставил там отработался, а на странице не отображается.
<div class="main">
<div class="search">
<input type="text" name="" id="search">
</div>
<div class="tabel">
<script type='text/javascript'>
var city = [
{
"id": "e1",
"city": "Петя"
},
{
"id": "e2",
"city": "Вася"
},
{
"id": "e3",
"city": "Дима"
},
{
"id": "e4",
"city": "Саша"
},
{
"id": "e5",
"city": "Миша"
}
]
var html = '<table><tbody>';
var cnt = 0;
for(var i in city) {
if(cnt == 0) {
html += '<tr>';
}
html += '<td>'+city[i]['id']+'</td>' + '<td>'+city[i]['city']+'</td>';
cnt++;
if(cnt == 1) {
cnt = 0;
html += '</tr>';
}
}
if(cnt != 0) {
html +='<td></tr>';
}
html +='</tbody></table>';
</script>
</div>
</div>