Не мог бы кто-нибудь сказать мне, что я сделал не так? Я хочу создать mp3-плеер с css, html и javascript. Единственное, что в данный момент делает скрипт, - это запускать или останавливать аудио-файл. Проблема в том, что я всегда получаю сообщение об ошибке .: TypeError: document.getElementById (...) is null; Но я не знаю почему. Спасибо большое за помощь!!!
Сценарий:
<html>
<head>
<meta charset="utf-8" />
<title>Video | Audio</title>
</head>
<body>
<script type="text/javascript">
var hear = document.getElementById('#listen');
document.getElementById('#control').addEventListener("click", function() {
if(hear.paused) {
hear.play();
} else {
hear.pause();
}
})
</script>
<audio id="listen" src="song.mp3">
ERROR
</audio>
<button id="control">control</button>
</body>
</html>
script
или переместите скрипт внизу страницы. - person Kyll   schedule 14.07.2015getElementById
звонков. Пример:document.getElementById('listen')
. - person Mike Cluck   schedule 14.07.2015document.getElementById('#control')
? - person WWZee   schedule 14.07.2015<script>
блок выполняется до того, как ваш<audio>
элемент будет добавлен на страницу. Когда ваш скрипт ищет элементlisten
, его еще нет на странице, потому что он идет после<script>
. - person Tyler Roper   schedule 30.10.2018