获取一个联系人列表 
得到的返回信息有联系人及联系人状态
如: aa 在线 bb 离线 cc away现在想把得到的返回信息画一个table<table cellspacing="0" cellpadding="0" border="0">
<tr><td>在线</td><td>aa</td></tr>
<tr><td>离线</td><td>bb</td></tr>
<tr><td>away</td><td>cc</td></tr>
</table>我现在是先得到一个很长的联系人+状态的字符串,strr="aa-在线,bb-离线,cc-away"然后再去分割,动态添加到table里,
roster = new Array;
roster = strr.split(",");
strings += '<table cellspacing="0" cellpadding="0" width="99%" border="0">';
for (i = 0; i < roster.length; i++) {
online_status = new Array;
online_status = roster[i].split("-");
strings += '<tr><td> "' + online_status[1] + '"</td><td>' + online_status[0] + '</td></tr>';
}
strings += '</table>';但是我如果更改某个人的状态如aa-离开后,其他人不变,想更新这个表格应该怎么做?用正则表达式可以吗?还是用数组比较好来存放数据,新手求指教
JavaScript正则表达式table数组

解决方案 »

  1.   

    为什么不在后台获得信息后返回一个json穿呢 前台操作就很方便了啊
      

  2.   


    T T新手来的 JSON什么的也不懂哇 
      

  3.   


    这样的话如果strr不清空 就会变成 strr="aa-在线,bb-离线,cc-away,aa-离开" ,我应该怎么替换,如果strr清空,就只有aa-离开,我怎么重新执行?
      

  4.   


    这样的话如果strr不清空 就会变成 strr="aa-在线,bb-离线,cc-away,aa-离开" ,我应该怎么替换,如果strr清空,就只有aa-离开,我怎么重新执行?把它清空,重新执行strr="aa-离开,bb-离线,cc-away"