我想要做的是从两种形式获取值,然后添加它们并显示结果,问题是它不起作用,无法找出原因。是简单的东西,但我是新的Javascript = /。这里是我的代码JavaScript问题与getElementById
<!DOCTYPE html>
<html>
<head>
<title> Random Page </title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<form>
Escriba el primer número: <input type="number" id="txtNumber1">
</form>
<br>
<form>
Escriba el segundo número: <input type="number" id="txtNumber2">
</form>
<br>
<button id="btnSumar" onclick="Sumar()"> ¡Sumar! </button>
<br>
<p id="p"> I'm a paragraph </p>
<script>
function Sumar() {
document.getElementById("p").innerHTML="It works until here.";
var num1 = document.getElementById("txtNumber1").value;
var num2 = document.getElementById("txtNumber2").value;
this.resultado = num1 + num2;
}
document.getElementById("p").innerHTML="The result is " + resultado;
</script>
</body>
</html>
任何帮助将不胜感激。 Tahnks。
[见这个答案](http://stackoverflow.com/a/20216482/1377002) – Andy
你觉得呢'this.resultado = NUM1 + NUM2;'是干什么的?你什么时候认为'document.getElementById(“p”)。innerHTML =“结果是”+ rst.resultado;'执行?当变量更新时,innerHTML行不会奇迹般地更新! – epascarello
@UDB点击按钮“btnSumar” – Blackmore