2016-10-09 5 views
0

Я уже искал свою проблему, но решения не смогли мне помочь.Uncaught TypeError: Невозможно установить свойство «innerHTML» null в строке 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 не определен, так как я видел, что ошибки в других кодах, но здесь они оба определены, не так ли?

Заранее благодарен!

Ji W

+0

ваша метка умножения не закрыта с ..you пропустил '/'. – 100rabh

ответ

0

У вас была неправильная разметка! </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>

Смежные вопросы