0
可能是你能幫助我:jQuery |過濾元件
我的功能:
getMyUsers : function(callback){ /*- get users every 5 seconds*/
...
...
success: function(r) {
var users = [];
for(var i=0; i< r.users.length;i++){
if(r.users[i]){
users.push(render('user',r.users[i]));
}
}
jQuery('#chatUsers').append(users.join(''));
}
url: 'path/handler.php?action=getusers';
}
此功能從服務器獲取我的用戶。它配備的JSON字符串,如:
{
"users": [{
"name": "username_temp",
"last_activity": "16:29:16",
"gravatar": "thumb_1546278d532ea4c1cddc7a4b.jpg",
"status": "",
"usertype": "M",
"typing": "0"
}, {
"name": "admin",
"last_activity": "16:29:16",
"gravatar": "thumb_7d41870512afee28b70d5d91.jpg",
"status": "",
"usertype": "M",
"typing": "0"
}],
"total": "2"
}
render: function(template,params){
switch(template){
case "user";
arr = ['<div class="user" id="user-',params.name,'">',params.name,'</div>'];
break;
}
return arr.join('');
}
我的HTML容器:
<div id="chatUsers"></div>
我應該如何改變我的功能:從我的DIV
- 刪除(過濾器)用戶(S)容器如果不在字符串中。
- 如果我的用戶已經在容器中跳過。
- 如果這是一個新用戶,只需將其附加到容器。
非常感謝!
我想你需要ID =「用戶'在 – Blazemonger
你'render'功能它關閉:ID =」之後'關閉單引號字符串用戶,params.name,'」 – user889349
外觀再次 - 計算單引號,你有它們的奇數 – Blazemonger