我将尝试用JQuery/JavaScript制作一个数学游戏。
我已经编写了一段代码,可以生成一个随机的X+ X+ =? 数学问题。你需要在框中输入答案,然后代码会检查答案是否正确。
我想使用相同的方法,但不仅限于+,还包括-、*和/。我试图在代码中更改它,但没有成功。也许有人可以帮助我吗?
以下是代码:
我已经编写了一段代码,可以生成一个随机的X+ X+ =? 数学问题。你需要在框中输入答案,然后代码会检查答案是否正确。
我想使用相同的方法,但不仅限于+,还包括-、*和/。我试图在代码中更改它,但没有成功。也许有人可以帮助我吗?
以下是代码:
$(function() {
getQuestion();
});
var count = 0,
results = [];
function getQuestion() {
count++;
var container = $('<div />');
var val1 = Math.round(Math.random()*5);
var val2 = Math.round(Math.random()*5);
var lbl = $('<label />');
lbl.html(val1 + ' + ' + val2 + ' = ');
container.append(lbl);
var input = $('<input type="text" />');
container.append(input);
var btn = $('<input type="button" value="SVARA" />');
var val;
btn.click(function() {
results.push({
number1 : val1,
number2 : val2,
answer : input.val()
});
input.attr('disabled', true);
$(this).attr('disabled', true);
$(this).after(function() {
if(val1 + val2 == input.val()) return 'RÄTT!';
return 'FEL';
});
getQuestion();
});
container.append(btn);
$('body').append(container);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
getQuestion(operation)
中设置一个属性。然后根据该属性执行+
、-
、/
或*
操作。 - Spencer Wieczorek