Вы можете разделить каждое значение в объекте на блоки.
Ваша строка output.innerHTML += (obj.username + ' ' + obj.comment + ' ' + obj.commDate + ' ' + obj.sentiment + '<br>');
объединяет все значения, чтобы стать строкой. Это нежелательно, когда вы собираетесь стилизовать его так, как вы упомянули.
Если вы собираетесь отображать результаты строка за строкой, #allcomments
лучше быть <div>
. Затем вы должны решить, как строки результатов отображаются в дом. В вашем случае, скажем, код каждой строки будет выглядеть так:
<div class="comment-container">
<div class="username"><!--obj.username--></div>
<div class="comment"><!--obj.comment--></div>
<div class="date"><!--obj.commDate--></div>
</div>
После этого стилизуйте его. Что-то вроде:
#allcomments>.comment-container>div{
display: block;
width: 100%;
}
#allcomments>.comment-container .username{
text-align: left;
font-weight: bold;
}
#allcomments>.comment-container .date{
text-align: right;
}
Наконец, измените строку output.innerHTML
. Вы должны установить значение, используя макет, описанный выше.
output.innerHTML += '<div class="comment-container"><div class="username">'+obj.username+'</div><div class="comment">'+obj.comment+'</div><div class="date">'+obj.commDate+'</div></div>';
Надеюсь, эта помощь.