【发布时间】:2020-09-08 14:47:18
【问题描述】:
我正在构建一个您可以查看 NFL 排名的页面。假设包装工队有 (2,0) 记录,维京人队有 (1,1) 记录。如果维京人赢得接下来的 2 场,而包装工队输掉接下来的 2 场,那么维京人现在应该排在第一位。 我有改变球队记录的按钮,但是有没有办法让他们在获胜最多时上升到第一名,在失败时下降,等等? 如果一支球队排在最后,而我一直点击“W”(表示胜利),我希望他们能够超越其他胜利较少的球队,登上排行榜的顶端。谢谢!
var winpacker = 0;
var losepacker = 0;
var winviking = 0;
var loseviking = 0;
var winbear = 0;
var losebear = 0;
var winlion = 0;
var loselion = 0;
// PACKERS
document.getElementById('packerW').innerHTML = winpacker;
document.getElementById('packerL').innerHTML = losepacker;
function winPacker() {
document.getElementById('packerW').innerHTML = winpacker++;
}
function losePacker() {
document.getElementById('packerL').innerHTML = losepacker++;
}
// VIKINGS
document.getElementById('vikingW').innerHTML = winviking;
document.getElementById('vikingL').innerHTML = loseviking;
function winViking() {
document.getElementById('vikingW').innerHTML = winviking++;
}
function loseViking() {
document.getElementById('vikingL').innerHTML = loseviking++;
}
// BEARS
document.getElementById('bearW').innerHTML = winbear;
document.getElementById('bearL').innerHTML = losebear;
function winBear() {
document.getElementById('bearW').innerHTML = winbear++;
}
function loseBear() {
document.getElementById('bearL').innerHTML = losebear++;
}
// LIONS
document.getElementById('lionW').innerHTML = winlion;
document.getElementById('LionL').innerHTML = loselion;
function winLion() {
document.getElementById('lionW').innerHTML = winlion++;
}
function loseLion() {
document.getElementById('LionL').innerHTML = loselion++;
}
<p>
Packers (<span id="packerW">0</span>,<span id="packerL">0</span>)<input type=button value="W" onclick="winPacker()" /><input type=button value="L" onclick="losePacker()" /><br> Vikings (<span id="vikingW">0</span>,<span id="vikingL">0</span>)<input
type=button value="W" onclick="winViking()" /><input type=button value="L" onclick="loseViking()" /><br> Bears (<span id="bearW">0</span>,<span id="bearL">0</span>)<input type=button value="W" onclick="winBear()" /><input type=button value="L" onclick="loseBear()"
/><br> Lions (<span id="lionW">0</span>,<span id="LionL">0</span>)<input type=button value="W" onclick="winLion()" /><input type=button value="L" onclick="loseLion()" />
【问题讨论】:
-
DRY.
-
我认为,在你的情况下,css order 属性会对你有所帮助。
标签: javascript html