我期待構建一個簡單的排名系統,其中div是動態生成的,因此可能會有幾個或幾百個,並且每個div可以排列起來或向下排列。我有它爲1工作,但我不知道如何在更大的規模上做每個div有一個唯一的ID。如何抽象地實現JavaScript
HTML
<button class="up">Up</button>
<button class="down">Dowm</button>
<div id="rank">Rank = 0</div>
的JavaScript
var rank = 0;
var rankPercent = 0;
var rankTotal = 0;
$('.up').click(function(){
rank++;
rankTotal++;
rankPercent = rank/rankTotal;
$('#rank').text("Rank = "+ rankPercent);
});
$('.down').click(function(){
rankTotal++;
rankPercent = rank/rankTotal;
$('#rank').text("Rank = "+ rankPercent);
});
排名總共做了什麼?並排名百分比?你能否詳細說明一下? – Michal
rankTotal是投票的總數,而rankPercent顯示了投票的百分比,所以2票總票數中有1票贊成等於50%贊成,或者選擇了。 –