我想要做的是從兩種形式獲取值,然後添加它們並顯示結果,問題是它不起作用,無法找出原因。是簡單的東西,但我是新的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