У меня есть простое приложение JS Chat.Я использую express, mongodb, socket.io и jQuery на внешнем интерфейсе.
Все работает, но я хочу, чтобы каждое другое сообщение имело другой цвет и выравнивание.
ЭтоКлассы CSS:
.blueText {
text-align:left;
color: #00F;
}
.greenText {
text-align:right;
color: #0F0;
}
Это релевантная функция JS:
socket.on('message', addMessages)
function addMessages(message){
if ($( "li:odd" )) {
$("#messages").append(`<li class='blueText'> ${message.name} </li> <p>
${message.message} </p> <span> ${message.id} </span>`)
}
else {
$("#messages").append(`<li class='greenText'> ${message.name} </li> <p>
${message.message} </p> <span> ${message.id} </span>`)
}}
Что происходит, все сообщения получают класс blueText.
Другая вещь будетКак я могу получить уникальный цвет для каждого пользователя.