Помогите ученику =)
<!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. В чём дело то ? |
Я был неправ. Причина не в этом.
|
да но тогда получается что 1 появляется сразу. а я хочу что б функция включалась и выдавала 1 только после нажатия на кнопку
|
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 05:23. |