在别处显示答案

时间:2013-08-15 15:26:58

标签: javascript

我是Javascript的新手,我搜索了几个主题,但无法找到我想要的答案。我正在使用Google协作平台进行(财务)计算,并开始使用此网站上的这个简单模板。

<script>
  function calcul(){
    var x = parseFloat(document.getElementById("value1").value);
    var y = parseFloat(document.getElementById("value2").value);
    document.getElementById("answer").innerHTML=x+y;
  }
</script>

<form action="" id="nothing">
  <input type="text" id="value1">
  <input type="text" id="value2">
  <input type="button" value="Calculate" id="but" onclick="calcul()" />
</form>

<p id="answer"></p>

我理解这段脚本,但我想在其他地方展示答案。因此,举例来说,不是点击计算而只是在下一段显示答案,我想要这样:

答案是:<p id="answer"></p>

所以在同一行,“答案是”已经显示,单击“计算”后显示答案/数字。

有人能帮助我吗?

3 个答案:

答案 0 :(得分:6)

修改输出:

var msg = "The answer is: ";
document.getElementById("answer").innerHTML= msg + (x + y);

或修改您的标记:

<p>The answer is: <span id="answer">0</span></p>

最初0将是答案,直到您第一次运行calcul

答案 1 :(得分:3)

<p id="answer"></p>转换为<span id="answer"></span>,然后在HTML代码中添加“答案是”。

答案 2 :(得分:2)

由于使用了<p>,您的答案可以放在页面上的任何位置,但它始终位于自己的段落中。如果您改用<span>,它可以在同一行:

The answer is: <span id="answer"></span>