<script>
function randomInteger(min, max) {
var rand = min + Math.random() * (max + 1 - min);
rand = Math.floor(rand);
return rand;
}
var exp = document.getElementById ('numa');
exp.innerHTML = randomInteger(6, 9);
</script>
<div id="numa"></div>
Может кто подскажет, почему
TypeError: exp is null
Потому что скрипт расположен перед элементом, а значит, когда он выполняется, указанного элемента еще не существует. Поменяйте скрипт и html местами и всё заработает:
<div id="numa"></div>
<script>
function randomInteger(min, max) {
var rand = min + Math.random() * (max + 1 - min);
rand = Math.floor(rand);
return rand;
}
var exp = document.getElementById ('numa');
exp.innerHTML = randomInteger(6, 9);
</script>
Сборка персонального компьютера от Artline: умный выбор для современных пользователей