87,923
社区成员
发帖
与我相关
我的任务
分享
dl = $(div).find('dl');//这里获取刚添加到dom的dl对象,以后使用此对象操作,而不是$(".panal dl"),这样会操作所有已经添加到dom的dl对象
clsKV = {};//重置样式键值对象
chr = 65;//A字符对应的数字编码
for (var j = 0; j < chat[i].chatLog.length; j++) {//////////////
if (!clsKV[chat[i].chatLog[j].name1]) {//样式控制,判断是否存在对应名字的kv对了,没有则添加
clsKV[chat[i].chatLog[j].name1] = String.fromCharCode(chr);//从数字生成字符
chr++;//换到下一个字符,变换样式
}
////////////往前面获取到的dl增加内容
dl.append('<dt class="chat_' + clsKV[chat[i].chatLog[j].name1] + '"><span>' + chat[i].chatLog[j].name1 + '</span><span>' + chat[i].chatLog[j].hour + '</span></dt><dd>' + chat[i].chatLog[j].content + '</dd>');
}
$().ready(function () {
var div, dl, clsKV, chr = 65;
for (var i = 0; i < chat.length; i++) {
div = document.createElement('div');
div.innerHTML = '<span class="chat_time">' + chat[i].aa + '</span><hr/><dl></dl>'
div.className = 'chat_win';
$(".panal").append(div);
dl = $(div).find('dl');
clsKV = {};
chr = 65;
for (var j = 0; j < chat[i].chatLog.length; j++) {//////////////
if (!clsKV[chat[i].chatLog[j].name1]) {//样式控制
///clsKV[chat[i].chatLog[j].name1] = new String.fromCharCode(chr);
clsKV[chat[i].chatLog[j].name1] = String.fromCharCode(chr);
chr++;
}
dl.append('<dt class="chat_' + clsKV[chat[i].chatLog[j].name1] + '"><span>' + chat[i].chatLog[j].name1 + '</span><span>' + chat[i].chatLog[j].hour + '</span></dt><dd>' + chat[i].chatLog[j].content + '</dd>');
}
}
});
$().ready(function () {
var div, dl, clsKV, chr = 65;
for (var i = 0; i < chat.length; i++) {
div = document.createElement('div');
div.innerHTML = '<span class="chat_time">' + chat[i].aa + '</span><hr/><dl></dl>'
div.className = 'chat_win';
$(".panal").append(div);
dl = $(div).find('dl');
clsKV = {};
chr = 65;
for (var j = 0; j < chat[i].chatLog.length; j++) {//////////////
if (!clsKV[chat[i].chatLog[j].name1]) {//样式控制
clsKV[chat[i].chatLog[j].name1] = new String.fromCharCode(chr);
chr++;
}
dl.append('<dt class="chat_' + clsKV[chat[i].chatLog[j].name1] + '"><span>' + chat[i].chatLog[j].name1 + '</span><span>' + chat[i].chatLog[j].hour + '</span></dt><dd>' + chat[i].chatLog[j].content + '</dd>');
}
}
});