웹 사이트를 시작할 때 JavaScript가 작동하지 않습니다.JavaScript의 변수 : 오류가 발생했습니다.
TypeError: 'null' is not an object (evaluating 'document.getElementById("aktuell").innerHTML')
이 내 자바 스크립트 코드 : Safari는 오류 제공
<script>
var aktueller = document.getElementById("aktuell").innerHTML;
function go() {
neu = aktueller - 1;
document.getElementById("aktuell").innerHTML = neu;
if (neu == 1) {
document.getElementById("zweite").style.display = 'none';
document.getElementById("dritte").style.display = 'none';
}
else if (neu == 2) {
document.getElementById("dritte").style.display = 'none';
}
else if (neu == 0) {
document.getElementById("erste").style.display = 'none';
document.getElementById("zweite").style.display = 'none';
document.getElementById("dritte").style.display = 'none';
}
}
</script>
을 그리고 이것은 내 사용되는 신체 일부입니다
스크립트가 평가<body>
<p id="aktuell" style="display:none;" >0</p>
<center>
<button>Zurück</button><button onclick="go();">Weiter</button>
</center>
<div id="nullte"><img src="data/nullte.jpg" width="500px" /></div>
<div id="erste"><img src="data/erste.jpg" width="500px" /></div>
<div id="zweite"><img src="data/zweite.jpg" width="500px" /></div>
<div id="dritte"><img src="data/dritte.jpg" width="500px" /></div>
</body>
스크립트가 '
'에있는 경우 찾고있는 요소가 아직 DOM의 일부가 아닙니다. 브라우저는 나머지 HTML을 구문 분석하기 전에 즉시 스크립트를 실행합니다. 스크립트를''의 맨 끝으로 옮길 수 있습니다. – Pointy자바 스크립트는 DOM이로드되기 전에 실행되므로 해당 ID를 가진 요소가 아직 존재하지 않습니다. 페이지가 있으면 스크립트를 맨 아래로 이동하거나'window.onload'에서 모든 것을 수행하십시오. – 11684