Chciałbym wyświetlić obecny rok i mam skrypt
(function() {
var currentDate = new Date();
var year = today.getFullYear();
document.getElementById("demo").innerHTML = "Dzisiaj jest " + year();
})();
no i w index.html mam
<div id="demo"></div>
I niestety nie działa, co robie źle?
Może dlatego nie działa, że kod JS jest uruchamiany wcześniej niż załaduje się cała treść strony HTML i JS nie ma jeszcze dostępu do id “demo”?
Akurat to odpalam w jsfiddle więc teoretycznie powinno ładować w odpowiednich kolejnościach
Przyjrzałem się i wiem gdzie masz błąd:
var currentDate = new Date();
var year = today.getFullYear();
W pierwszym wierszu masz zmienną o nazwie currentDate a drugim używasz today (zamiast currentDate).
Czyli drugi wiersz ma być taki:
var year = currentDate.getFullYear();
1 polubienie