在Javascript中,分数会被附加到分数字段中,而不是添加到分数字段
Javascript, points get appended instead of added to the score field?
我查找了其他有同样问题的人,问题似乎是你需要解析成一个整数。我试过了,但它仍然添加了分数,而不是添加到分数中。我一定做错了,但我不确定是什么。。。
这是我的代码片段
var gameButton = function(){
var userVariable = (document.getElementById("userInput").value);
var gameSecret = Math.floor(Math.random() * 100 +1);
var points = userVariable * 3.14;
var score = 0;
//check if valid entry
if(userVariable <2) {
alert("You must choose a number between 2 - 100");
} else {
//check game result
if(gameSecret>userVariable){
document.getElementById('gameSecret').innerHTML ="You won! Game Secret was " +gameSecret;
document.getElementById('points').innerHTML ="You won " +points +" points!";
//I'm pretty certain these next few lines is where I messed up
var points2 = parseInt(points, 10);
var score2 = parseInt(score, 10);
document.getElementById('score').innerHTML += score2+points2;
} else {
+
运算符是左右关联的,因此串联胜过加法。此外,您必须将字段的现有值作为数字添加到其中:
var score = document.getElementById('score').innerHTML;
...
var score2 = parseInt(score, 10);
document.getElementById('score').innerHTML = score2 + points2;
相关文章:
- 通过jQuery函数将拉丁数字更改为波斯数字并添加逗号
- 使用单个文本框向多个字段添加严格搜索
- 简单的Javascript方式,在输入字段的每5位数字后添加一个空格
- WooCommerce-根据自定义字段添加费用
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- 使用 JS 将隐藏的表单字段添加到动态生成的 Squarespace 新闻通讯块中
- j查询检查复选框是否被选中,然后向输入字段添加值
- 使用 javascript 将各种输入字段添加到一起
- 使用 jQuery 将字段添加到表中的 HTML 表单中
- 如何从动态输入字段添加数字
- Extjs 3.3动态地将字段添加到表单中,并设置它们的标签宽度
- JQuery:如何检查复选框是否被选中并向字段添加属性
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- Bootstrap typeahead为隐藏字段添加值
- 在标记的php变量数字中添加逗号
- 为什么 MVC4 验证 js 自动将数字验证添加到日期时间
- Jquery在数字中添加逗号
- 在Javascript中,分数会被附加到分数字段中,而不是添加到分数字段
- 根据用户指定的数字动态添加HTML表单字段
- 仅向数字文本字段添加文本以提高可用性