我需要输出例如"变量+变量"而不只是显示最终结果。这可能非常简单(希望如此),但我遇到了麻烦。
var rand1=Math.floor(Math.random() * 21);
var rand2=Math.floor(Math.random() * 21);
var result= rand1+rand2;
document.getElementById('id1').innerHTML = result;
这显然只返回加起来的两个数字的结果。我需要一种方法来输出元素,如:随机数+随机数=答案。
答案 0 :(得分:1)
这总是有效的
var result= rand1.toString() + ' + ' + rand2.toString();
这也应该有用
var result= rand1 + ' + ' + rand2;
答案 1 :(得分:1)
添加两个随机数,然后将其转换为字符串:
var sumrand = rand1+rand2;
var result = String(rand2) + '+' + String(rand2) + '=' + sumrand;
答案 2 :(得分:1)
innerHTML
的值可以表示为rand1 + "+" + rand2 + "=" + result
,如下所示,
var rand1=Math.floor(Math.random() * 21);
var rand2=Math.floor(Math.random() * 21);
var result= rand1+rand2;
document.getElementById('id1').innerHTML = rand1 + "+" + rand2 + "=" + result;