【发布时间】:2016-05-02 11:27:58
【问题描述】:
我正在根据分数用不同的 GameOver Text 编写游戏
代码如下:
<div id="game-over">
<h3><font color="orange">Tu as courus <span id="score"></span> mètres.</font></h3>
<font color="orange"><h1 id="customegotext">oldHeader</h1></font>
<a href="javascript:void(0)" class="button restart">Ressayer ?</a>
</div>
</div>
<script>
var scoretext;
if (score < 45) {
scoretext = "Text1";
} else if (score > 100 ) {
scoretext = "Text2";
} else if (score > 500 ) {
scoretext = "Text3";
} else if (score > 750 ) {
scoretext = "Text4";
} else {
scoretext = "Text5";
}
document.getElementById("customegotext").innerHTML = scoretext;
</script>
问题是无论分数是多少,它总是显示“text5”。
感谢您的帮助
精度:
所有代码都在 index.HTML 文件中
-
值“score”是由这段代码在.JS文件中定义的
// 定义变量 var player, score, stop, ticker;
我是编码初学者
【问题讨论】:
-
你在哪里定义了
score变量? -
您是在显示的代码之前还是之后加载 JS 文件?
score变量如何更新? -
请发布完整的 index.html 和 js。
-
完整的代码很长,但这里有一个 pastebin:pastebin.com/Xd6UFQqR
标签: javascript html if-statement operators