Я бы хотел вывести содержимое массива в виде списка:
значение
значение
значение
Однако в настоящее время он выводит такой массив:
значение, значение, значение
Что я могу изменить для отображения содержимого массива в виде вертикального списка?
Для контекста это отображение массива, который обновляется путем добавления / удаления элементов на основе подключений / отключений к серверу. Итак, когда пользователь подключается, его имя добавляется в массив, когда он отключается, массив стирается, и все подключенные клиенты отправляют свое имя пользователя обратно в массив, обновляя его. Приведенный ниже код просто отображает эти изменения.
HTML:
<section class="membersList">
<div class="dispUser"></div>
</section>
CSS:
.membersList {
text-align: center;
padding: 10px;
margin-bottom: 10px;
margin-right: 10px;
background: #ACD8F0;
width: 150px;
border: 1px solid #000000;
overflow: auto;
float: right;
}
JavaScript:
socket.on('theitems', function (data) {
$('.dispUser').html('<p>' + data + '</p>');
console.log(data);
});
Если я заменю .html
на .append
, он отобразит его в виде списка, но будет отображать изменения массива по мере их появления, а не заменять его целиком, что я хочу.