我會盡力確保儘可能具體。 頁面上應該包含用戶列表的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