【发布时间】:2018-07-10 01:49:03
【问题描述】:
我不知道为什么我被这个简单的问题难住了,但我正在尝试使用 parseFloat() 测试一个简单的点击游戏。但它不会工作!有什么想法吗?:
<!--ADD POINTS-->
<button onclick="add()">
CLICK ME
</button>
<script>
var score = parseFloat(document.getElementById('score').value);
function add() {
score += 1;
document.getElementById('score').innerHTML = score;
}
</script>
【问题讨论】:
-
你能解释一下你所说的“它不起作用”是什么意思吗?你期望它做什么,它实际上做了什么?
-
这个 ID 为
score的元素在哪里? ...而且您似乎在同一个元素上同时使用了 value 和 innerHTML - 这肯定表明您做错了 -
首先,在页面加载时检查
score是否有任何值?然后从add函数中的score获取值。
标签: javascript html parsefloat