我会尽力确保尽可能具体。 页面上应该包含用户列表的div元素。 用户具有以下属性:UserID,UserName,lvl,money。 包含上述数据的行包含随机更多的HTML格式。 使用JavaScript,使用+=
运算符innerHTML
将每个用户添加到div
。 该列表正在刷新一次,并将新用户添加到底部。 每个用户都有自己的附加div,id="uid_" + id
,一旦用户不再在线,他将通过在特定div上应用style.display = "none"
被删除。 我试图(愿意)做的是以某种方式对用户进行排序,以便最丰富的用户位于列表的顶部。这意味着用户应该被插入到更高的位置,或者在列表刷新时移动到顶部。JavaScript - 插入和排序元素
列表HTML可能看起来像:
<div id='list'>
<div id='uid_1524><font...>UserName</font><...>[15]<...>6587$<...></div>
</div>
的JavaScript,增加了用户的大致是这样的:
d.getElementById('list').innerHTML += "<div id='uid.....</div>";
更新功能查找DIV的元素如果需要,将div添加到列表innerHTML
,更新012具体的div,或者通过设置elem.style.display = 'none';
我如何排序现有条目,并解决其中一个条目应被插入(在特定点插入)
如果你想要做在客户端进行排序,然后订购Flexbox的属性可以帮助你。 https://css-tricks.com/snippets/css/a-guide-to-flexbox/ – Sachin