Ich befolge dieses Tutorial https://www.youtube.com/watch?v=b4GwvdhrEQg&t=537s und um 5:13 sein Prototyp funktioniert, aber meins nicht. Ich erhalte den Fehler im Titel dieses Beitrags erklärteUncaught TypeError: Kann die Eigenschaft 'addEventListener' von null nicht lesen bei window.onload
Uncaught TypeError: Cannot read property 'addEventListener' of null at window.onload (rico-beweeg-oog.html:29) window.onload @ rico-beweeg-oog.html:29
ich kein Code Problem oder Lösung finden kann, habe ich das Skript überall in dem Code platziert, vor und nach den div-Elementen, aber es gerade gewonnen‘ t arbeiten.
Der Code:
<!DOCTYPE HTML>
<html>
<head>
<style>
#rico {
width: 1280px;
height: 1060px;
overflow: hidden;
background-color: #efefef;
cursor: pointer;
}
#ricobox {
width: 75px;
height: 75px;
background-color: rgb(0,255,0);
border-radius: 50%;
border: 15px rgb(255,0,0) solid;
transform: translate3d(50px, 50px, 0);
}
</style>
<script>
window.onload = function() {
var rico = document.getElementById('#ricobox');
var container = document.getElementById('#rico').addEventListener("click", klikPositie, false);
alert();
function klikPositie(e) {
var xPosition = e.clientX;
var yPosition = e.clientY;
var translate3dValue = "translate3d(" + xPosition + "px," + yPosition + "px, o)";
rico.style.transform = translate3dValue;
}
}
</script>
</head>
<body>
<div id="rico">
<div id="ricobox"></div>
</div>
</body>
</html>
benutze '' 'document.getElementById ('rico')' '' und document.getElementById ('ricobox') ohne das Nummernzeichen – trebor