![](/img/trans.png)
[英]Uncaught TypeError: Cannot set property 'innerHTML' of null
[英]Uncaught TypeError: Cannot set property 'innerHTML' of null in line 34
我已經搜索了我的問題,但是解決方案無法幫助我。
這是代碼:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Der Einmaleins - Trainer</title>
<link href = "style.css" type = "text/css" rel = "stylesheet">
</head>
<body>
<h1>Der Einmaleins - Trainer</h1>
<button type="button" onclick = "start();">Start</button>
<button type = "button" onclick = "fertig();">Fertig!</button>
<input id = "erginput" type = "number" >
<br>
<label id = "rn1"></label>
<label id = "multiplication"><label>
<label id = "rn2"></label>
<script>
function start()
{
//var anzahl = 0
//while (anzahl < 20){
var randomnumber1 = getrn();
var randomnumber2 = getrn();
document.getElementById("rn1").innerHTML = randomnumber1;
document.getElementById("multiplication").innerHTML = "x";
document.getElementById("rn2").innerHTML = randomnumber2;
//}
}
function getrn(){
var min = 3;
var max = 10;
var randomnumber = Math.floor(Math.random() * (max - min)) + min;
return randomnumber;
}</script>
</body>
我以為空是因為因為我在其他代碼中看到了這個錯誤,所以沒有定義randomnumber2或rn2,但是在這里它們都被定義了,不是嗎?
提前致謝!
吉文
您的標記無效! </label>
未關閉。
function start() { var randomnumber1 = getrn(); var randomnumber2 = getrn(); document.getElementById("rn1").innerHTML = randomnumber1; document.getElementById("multiplication").innerHTML = "x"; document.getElementById("rn2").innerHTML = randomnumber2; } function getrn() { var min = 3; var max = 10; var randomnumber = Math.floor(Math.random() * (max - min)) + min; return randomnumber; }
<h1>Der Einmaleins - Trainer</h1> <button type="button" onclick="start();">Start</button> <button type="button" onclick="fertig();">Fertig!</button> <input id="erginput" type="number"> <br> <label id="rn1"></label> <label id="multiplication"></label> <label id="rn2"></label>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.