Показать сообщение отдельно
  #1 (permalink)  
Старый 17.11.2018, 20:50
Интересующийся
Отправить личное сообщение для cocsax92 Посмотреть профиль Найти все сообщения от cocsax92
 
Регистрация: 10.11.2018
Сообщений: 11

Помогите ученику =)
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">

<script src="js.js" type="text/javascript" defer> </script>
<link rel="stylesheet" href="css.css">
</head>
<body>
<button id="knopka"> Кнопка</button>
</body>
</html>

#knopka{
border: 1px solid black;
margin-top: 100px;
color: black;
width: 100px;
height: 40px;
background: red;
}


document.getElementById('knopka').onclick=numbers;
function numbers() {

document.write("1")


}

Вот. Хочу что бы при нажатии на кнопку выдавало число 1.
Пишет ошибку
Uncaught TypeError: Cannot set property 'onclick' of null
at js.js:1. и подчёркивает .onclick=numbers;

Если здесь поставить

<script src="js.js" type="text/javascript"
[I]defer[/I]
> </script>.

То при нажатии на кнопку она пропадает. зато появляется 1.
В чём дело ?

Через этот ресурс попробовал https://codepen.io/pen/

Эффект тот же когда ставишь defer. В чём дело то ?
Ответить с цитированием