text = name + ': ' + text + '[@Admin]';
text += '<p class=""'> + text + '</p>';
$(text).addClass(userData.uid);
ref.push({text: text});
Что мы тут видим?
Есть такая строка (пример):
<p class="">Имя: Текст сообщения [@Admin]</p>
И к этой строке как-то должен добавится класс. Притом неизвестно как.
Это:
$(text).addClass(userData.uid);
Работать не будет. Это элементарщина в
jQuery.
Вы понимаете что делаете следующее?
$('<p class="">Имя: Текст сообщения [@Admin]</p>').addClass(userData.uid);
Добавьте id:
text = name + ': ' + text + '[@Admin]';
text += '<p class=""' id="item' + userData.uid + '"> + text + '</p>';
$('#item' + userData.uid).addClass(userData.uid);
ref.push({text: text});
И вообще правильней так:
text = name + ': ' + text + '[@Admin]';
text += '<p class=""' id="item' + userData.uid + '"> + text + '</p>';
$('#item' + userData.uid).attr("data-user", userData.uid);
ref.push({text: text});